destinym/image-generate

★ 0Forks 0PythonGitHub ↗Compare

README

本地儿童绘本生图服务

基于 MacBook Pro M1 Pro 16GB + ComfyUI + SDXL Lightning 的最小本地生图项目。

能力

  • 启动本地 ComfyUI
  • 通过 HTTP API 接收提示词并生成图片
  • 通过命令行输入提示词生成图片
  • 默认使用 SDXL Lightning 4-step,适合 512 或 768 方图
  • 项目本身不管理图片归档;图片由 ComfyUI 按自身配置处理

快速开始

  1. 安装 ComfyUI 和模型:

    ./scripts/install_comfyui_mac.sh
  2. 启动 ComfyUI:

    ./scripts/start_comfyui.sh
  3. 安装本项目并启动接口:

    python3 -m venv .venv
    source .venv/bin/activate
    pip install -e .
    image-generate-api

    也可以直接运行:

    ./scripts/start_api.sh
  4. 打开 http://127.0.0.1:8090/,在网页中输入提示词即可提交生成任务。

  5. 调用接口:

    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/:无第三方依赖的单元测试

Contributors

destinym

Issues