使用 AI 为每个人打造梦幻房间。给您的房间拍张照片,看看您的房间在不同主题下的样子。
它使用称为ControlNet 的ML 模型来生成房间的变体。此应用程序使您能够上传任何房间的照片,这将使用 Next.js API 路由通过此 ML 模型发送照片,并返回您生成的房间。ML 模型托管在 Replicate 上,上传用于图像存储。
演示地址
https://www.roomgpt.io/
测试截图
怎么运行的
它使用称为ControlNet 的ML 模型来生成房间的变体。此应用程序使您能够上传任何房间的照片,这将使用 Next.js API 路由通过此 ML 模型发送照片,并返回您生成的房间。ML 模型托管在Replicate上,上传用于图像存储。循环用于电子邮件。
本地运行
将存储库克隆到本地机器。
您好,本帖含有隐藏内容,请回复后再查看。
在 Replicate 上创建一个帐户以获取 API 密钥。
1.去复制做一个帐户。
2.单击右上角的个人资料图片,然后单击“仪表板”。
3.单击导航栏中的“帐户”。而且,在这里你可以找到你的 API 令牌,复制它。
将 API 密钥存储在 .env 中
使用 env 在项目的根目录中创建一个文件。并将您的 API 密钥存储在其中,如 .example.env 文件中所示。
如果您还想进行速率限制,请在 UpStash 上创建一个帐户,创建一个 Redis 数据库,并在其中填充两个环境变量.env。如果您不想进行速率限制,则无需进行任何更改。
安装依赖项。
运行应用程序。
然后,在命令行中运行该应用程序,它将在http://localhost:3000.
授权设置
1.用于openssl rand -base64 32生成 NEXTAUTH_SECRET
2.从 Neon 添加 DB URL 和 SHADOW DB URL
3.在 console.cloud.google.com 中创建一个新项目
4.单击 API 凭据页面中的配置同意屏幕,然后单击外部
5.添加应用名称,不上传徽标,添加授权域
6.发布应用
7.创建凭据 -> Oauth 客户端 ID
8.运行 npx prisma db push && prisma migrate dev && prisma generate
一键部署
使用Vercel部署示例:
您好,本帖含有隐藏内容,请回复后再查看。
注意:您需要按照上面的设置使用 Neon 和 next-auth and payments 配置身份验证