roomgpt 是一个基于 Next.js 和 ControlNet 模型的 Web 应用,允许用户上传房间照片并生成重新设计后的房间变体图片。它本质上是早期基础版本,依赖 Replicate 等第三方外部服务运行。
项目概览
通过 ControlNet 模型将房间照片转换为重新设计的变体,适合用作 AI 室内设计探索的 Web 应用参考实现。
项目类型
图像视觉
应用场景
图片处理
部署方式
查看项目说明
License
MIT
适合谁
寻求快速、直观的 AI 室内设计预览体验且不介意使用第三方托管模型的普通用户。
希望学习如何使用 Next.js 和外部 API 构建 AI 图像生成应用的开发者。
核心能力
核心功能:接收任意房间的照片,并利用 ControlNet 机器学习模型生成该房间的 AI 设计变体。
提供上传任意房间照片的功能,该照片会通过 Next.js API 路由发送至机器学习模型进行处理。
提供可选的速率限制功能,该功能通过 Upstash Redis 实现。
限制与风险
这是该项目的第一个版本,不包含身份验证、支付系统或其他附加功能。
应用运行依赖于 Replicate API 账户才能运作,且明确指出它是付费 SaaS 的旧版本,这意味着实际使用中必然涉及外部服务的成本开销。
如何开始
首先克隆项目存储库,运行 npm install 安装依赖项。
创建 Replicate 账户以获取 API 密钥,并将所需的 API 密钥(如 REPLICATE_API_KEY)存储在 .env 文件中。
运行 npm run dev 启动开发服务器,随后可通过 http://localhost:3000 访问应用界面。
核验依据
GitHub 项目简介: Upload a photo of your room to generate your dream room with AI.
README: It uses an ML model called [ControlNet](https://github.com/lllyasviel/ControlNet) to generate variations of rooms. This application gives you the ability to upload a photo of any…
README: Go to [Replicate](https://replicate.com/) to make an account.
README: Create a file in root directory of project with env. And store your API key in it, as shown in the .example.env file. If you'd also like to do rate limiting, create an account on…