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.
Reimagine your photos with the power of Gemini AI
DesignTypeScript · JavaScriptGitHub @JackweiStudOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
StyleMorph AI 是一个功能强大的 AI 图像生成与编辑平台,基于 Next.js、Supabase 和 Google Gemini 模型构建。它集成了多种图像处理能力,旨在提供从灵感到成品的完整 AI 创作流。Read the full 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