RoomGPT - 用 AI 重新设计你的房间
一个基于 Next.js 的房间改造演示应用,用户上传房间照片即可用 AI 生成不同主题的装修效果图。
本项目是 roomGPT.io 的旧开源版本,提供从上传房间照片到生成重新设计效果图的完整流程。它通过 Next.js API 路由调用 Replicate 上的 ControlNet 模型生成房间变化,并使用 Bytescale 进行图像存储。界面已本地化为简体中文。
真实界面
项目截图
共 4 张
Capabilities
核心功能
✓上传房间照片并使用 AI 生成重新设计的房间效果
✓支持 5 种主题风格(现代、极简、商务、热带、复古)
✓支持 6 种房间类型(客厅、餐厅、办公室、卧室、浴室、游戏房)
✓提供原始房间与生成房间的并排对比功能
✓支持下载生成后的房间图片
✓提供基于 UpStash Redis 的一天内上传速率限制
✓基于 Next.js App Router 与 API 路由构建
适用场景
房主上传自己房间的照片,快速预览不同装修主题下的效果
室内设计师向客户展示不同风格的房间改造方案
在房产与家居场景中快速生成装修灵感图
适合谁
希望快速预览房间装修风格与主题效果的房主、室内设计师、家居与地产行业的从业者,以及学习 Next.js 与 AI 应用集成的开发者。
商业化思路
开源演示应用,不含身份验证与支付功能。商业化方向可作为房屋装修 SaaS 的免费试用入口,通过提供图片生成服务或增值功能盈利。
你会拿到什么
- ✓完整的 Next.js 前端源码与应用路由
- ✓图片生成 API 路由(集成 Replicate)与环境配置示例(.example.env)
部署流程
- 1克隆仓库并安装依赖:git clone 后执行 npm install
- 2配置环境变量(REPLICATE_API_KEY、NEXT_PUBLIC_UPLOAD_API_KEY 等)后执行 npm run dev 或部署到 Vercel
真实验证结果
已通过 4 个真实运行中文界面、HTTP、可见正文、控制台、坏图和横向溢出质量门。
部署前须知
实际生成房间图片依赖 Replicate 等第三方付费 API,需要有效的 API 密钥;本项目未包含身份验证、支付与用户账户等商业功能。
部署难度
中等
最低配置
支持 Node.js 环境与 Next.js 13 的服务器,建议最低 1 vCPU / 1GB 内存。
开源许可证
MIT
最后验证
2026-08-22
技术栈
Next.js 13React 18TypeScriptTailwind CSSReplicateBytescaleUpStash Redis
授权说明
根据仓库 LICENSE 文件,本项目以 MIT 许可证发布(Copyright (c) 2023 Hassan El Mghari),使用与分发需保留版权及许可声明。