基于 MacBook Pro M1 Pro 16GB + ComfyUI + SDXL Lightning 的最小本地生图项目。
- 启动本地 ComfyUI
- 通过 HTTP API 接收提示词并生成图片
- 通过命令行输入提示词生成图片
- 默认使用 SDXL Lightning 4-step,适合 512 或 768 方图
- 项目本身不管理图片归档;图片由 ComfyUI 按自身配置处理
-
安装 ComfyUI 和模型:
./scripts/install_comfyui_mac.sh
-
启动 ComfyUI:
./scripts/start_comfyui.sh
-
安装本项目并启动接口:
python3 -m venv .venv source .venv/bin/activate pip install -e . image-generate-api
也可以直接运行:
./scripts/start_api.sh
-
打开
http://127.0.0.1:8090/,在网页中输入提示词即可提交生成任务。 -
调用接口:
curl -X POST http://127.0.0.1:8090/generate \ -H 'Content-Type: application/json' \ -d '{"prompt":"儿童绘本风格,一只可爱的橘色小猫坐在花园里微笑","width":768,"height":768}'
接口会返回 ComfyUI 的任务 ID,图片生成完成后可通过 /history/{prompt_id} 查询结果。
requirements.md:需求清单和验收标准src/image_generate/:ComfyUI API 客户端和工作流构造器scripts/:Mac 安装、启动和接口入口脚本workflows/:工作流说明tests/:无第三方依赖的单元测试