Low-code Front-end Design & Development Platform
Front-end development platform, with a visual builder and headless content modelling capabilities. Static website creation, and UI development tools.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
StyleMorph AI 是一个功能强大的 AI 图像生成与编辑平台,基于 Next.js、Supabase 和 Google Gemini 模型构建。它集成了多种图像处理能力,旨在提供从灵感到成品的完整 AI 创作流。查看完整 README ↗
StyleMorph AI 是一个功能强大的 AI 图像生成与编辑平台,基于 Next.js、Supabase 和 Google Gemini 模型构建。它集成了多种图像处理能力,旨在提供从灵感到成品的完整 AI 创作流。
gemini-3.1-flash-image、gemini-3-pro-image、gemini-3-flash-preview,可通过环境变量更换;也可指向 Gemini 兼容反代)安装依赖
npm install
配置环境变量
在项目根目录创建一个 .env.local 文件,并添加以下配置:
# Google Gemini AI(官方 API 与反代共用这一把 key)
GEMINI_API_KEY=你的_GEMINI_API_KEY
# 可选:Gemini 兼容反代(如 Antigravity Tools + Cloudflare Tunnel)
# 只填源站根地址,SDK 会请求 <BASE>/v1beta/models/<model>:generateContent
# GEMINI_BASE_URL=https://your-tunnel.trycloudflare.com
# 反代上的自由创作模型没有可用账号,文本模型 ID 也与官方不同,需要覆盖:
# GEMINI_IMAGE_PRO_MODEL=gemini-3.1-flash-image
# GEMINI_TEXT_MODEL=gemini-3-flash
# 可选:模型 ID。不设置时使用下列默认值(官方 API 可直接用)
# GEMINI_IMAGE_MODEL=gemini-3.1-flash-image
# GEMINI_IMAGE_PRO_MODEL=gemini-3-pro-image
# GEMINI_TEXT_MODEL=gemini-3-flash-preview
# 图像思考档。默认 MINIMAL,且不返回思考草稿。设为 off 则不传。
# GEMINI_IMAGE_THINKING_LEVEL=MINIMAL
# GEMINI_IMAGE_INCLUDE_THOUGHTS=false
# Supabase Configuration
NEXT_PUBLIC_SUPABASE_URL=你的_SUPABASE_PROJECT_URL
NEXT_PUBLIC_SUPABASE_ANON_KEY=你的_SUPABASE_ANON_KEY
SUPABASE_SERVICE_ROLE_KEY=你的_SUPABASE_SERVICE_ROLE_KEY
# (可选) 访问官方 Google API 的代理。设置了 GEMINI_BASE_URL 后,该主机直连,其它请求仍走代理。
# HTTP_PROXY=http://127.0.0.1:7890
# HTTPS_PROXY=http://127.0.0.1:7890
变量说明见 docs/Gemini配置.md。完整模板见 .env.example。
启动开发服务器
npm run dev
访问应用 打开浏览器访问 http://localhost:3000
本项目支持一键部署到 Vercel。
GEMINI_API_KEYNEXT_PUBLIC_SUPABASE_URLNEXT_PUBLIC_SUPABASE_ANON_KEYSUPABASE_SERVICE_ROLE_KEY直连官方 Gemini 时不要设置 GEMINI_BASE_URL,模型变量也可以留空(默认 gemini-3.1-flash-image、gemini-3-pro-image、gemini-3-flash-preview)。
要把生成请求指到自建反代(Antigravity Tools,经 Cloudflare Tunnel 暴露),额外设置:
GEMINI_BASE_URL=https://<tunnel-host>
GEMINI_IMAGE_PRO_MODEL=gemini-3.1-flash-image
GEMINI_TEXT_MODEL=gemini-3-flash
GEMINI_API_KEY 填反代接受的 key。GEMINI_IMAGE_MODEL 保持默认 gemini-3.1-flash-image 即可。图像请求默认 thinkingLevel=MINIMAL 且 includeThoughts=false。不要在 Vercel 上设置 HTTP_PROXY / HTTPS_PROXY。
/api/generate 最长 300 秒。若 huaizhoutechai.com 开着 Cloudflare 橙色云,源站大约 100 秒就会被切断,需要改成 DNS only(灰云)才能用满这段时间。
注意: Vercel 服务器位于海外,通常可以直接访问 Google API,无需配置代理。本地若必须通过
HTTP_PROXY访问 Google,设置GEMINI_BASE_URL后反代主机会直连,不会被该代理转发。
├── app/ # Next.js App Router 页面与 API
├── components/ # React UI 组件 (SketchPad, ImageUploader 等)
├── lib/ # 工具函数、类型定义与 API 客户端 (含 Supabase)
├── public/ # 静态资源与预设图片
└── docs/ # 项目文档与 PRD