使用 Cloudflare 部署 AI 文生图网站

By | 2025-08-14

基于 Cloudflare Workers AI 的在线文生图服务

功能总览

  • 多模型:SDXL、FLUX、DreamShaper、Lightning、SD1.5 图生图、SD1.5 局部重绘
  • 一次生成 1–8 张,画廊预览 + 悬浮操作(放大/复制/单张下载)
  • 批量下载 ZIP、复制参数、显示每张尺寸与大小

项目部署

  1. Cloudflare 控制台 → Workers & Pages → 创建 Worker → 部署。
  2. 绑定 Workers AI:设置 → 绑定 → 添加绑定 → 类型选 “Workers AI”,变量名填 AI → 保存。
  3. 复制代码:将 src/worker.js 与 src/index.html 内容分别放入同名文件,保存并部署。
  4. 可选:设置自定义域(设置 → 域和路由)。
  5. 完成后访问 https://<name>.<subdomain>.workers.dev/ 即可使用。

使用说明(前端)

  • 基本:输入访问密码(若启用)→ 填写提示词 → 选择模型 → 配置尺寸/步数/引导/种子 → 选择“生成数量” → 生成。
  • 画廊:多图时显示网格,悬浮显示操作条(放大/复制/下载)。支持 ZIP 批量下载。
  • 指标:右栏显示生成时间、使用模型、it/s(步数/秒)、输出大小、所有参数;下方表格列出每张图片的尺寸与大小。
  • 进度:进度条最多推进到 95%,图片真正完成后封顶 100%。

模型能力和应用场景


配置与自定义

  • 模型清单:编辑 src/worker.js 中 AVAILABLE_MODELS 可增删/改描述、是否需要图片/遮罩。
  • 随机提示词:在 RANDOM_PROMPTS 维护。
  • 密码:PASSWORDS=[‘admin123’](留空即无密码),前端含登录遮罩与 Cookie 认证。
  • 生成数量:默认开放 1–8,可在前端下拉与后端上限同步调整。

项目地址:https://github.com/zhumengkang/cf-ai-image