← 返回项目库

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. 1克隆仓库并安装依赖:git clone 后执行 npm install
  2. 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),使用与分发需保留版权及许可声明。