项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2832
使用教程
环境要求
- Docker 环境,且能使用 --gpus all 调用 NVIDIA GPU
- 宿主机需开放 51005 端口(对外服务时)
- 首次运行需稳定网络,下载模型约 10 分钟
- 本地安装方式需 Python 3.10(依赖 cp310 wheel)与 virtualenv
- 预留磁盘空间用于模型缓存($HOME/.cache)
安装与启动步骤
-
1启动 Docker 容器
挂载缓存目录避免重复下载模型,暴露 51005 端口并开启 GPU。首次运行约 10 分钟。
docker run -p 51005:51005 \ -it \ -v $HOME/.cache:/home/dalle/.cache \ --gpus all \ jinaai/dalle-flow -
2按需关闭工作流
显存不足时可传环境变量关闭部分工作流,防止 out-of-memory 崩溃,例如关闭 GLID3XL。
docker run -e DISABLE_GLID3XL='1' \ -p 51005:51005 \ -it \ -v $HOME/.cache:/home/dalle/.cache \ --gpus all \ jinaai/dalle-flow -
3启用 Stable Diffusion
需自行下载权重,放在名为 ldm/stable-diffusion-v1 的目录并命名为 model.ckpt,再启用开关。
docker run -e ENABLE_STABLE_DIFFUSION="1" \ -e DISABLE_DALLE_MEGA="1" \ -e DISABLE_GLID3XL="1" \ -p 51005:51005 \ -it \ -v YOUR_MODEL_PATH/ldm:/dalle/stable-diffusion/models/ldm/ \ -v $HOME/.cache:/home/dalle/.cache \ --gpus all \ jinaai/dalle-flow -
4本地建虚拟环境
进入仓库后创建并激活 virtualenv,再安装 torch 系列与 dflow 所需的辅助依赖。
cd dalle-flow python3 -m virtualenv env source env/bin/activate && cd - pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu116 pip install numpy tqdm pytorch_lightning einops numpy omegaconf -
5装辅助仓库依赖
以可编辑方式安装 latent-diffusion、stable-diffusion、SwinIR、glid-3-xl、clipseg 等子仓库。
pip install https://github.com/crowsonkb/k-diffusion/archive/master.zip pip install git+https://github.com/AmericanPresidentJimmyCarter/stable-diffusion.git@v0.0.15 pip install basicsr facexlib gfpgan pip install realesrgan pip install https://github.com/AmericanPresidentJimmyCarter/xformers-builds/raw/master/cu116/xformers-0.0.14.dev0-cp310-cp310-linux_x86_64.whl && \ cd latent-diffusion && pip install -e . && cd - cd stable-diffusion && pip install -e . && cd - cd SwinIR && pip install -e . && cd - cd glid-3-xl && pip install -e . && cd - cd clipseg && pip install -e . && cd - -
6下载 GLID-3-XL 权重
使用 GLID-3-XL 时需下载 bert.pt、kl-f8.pt、finetune.pt 三个模型文件到该目录。
cd glid-3-xl wget https://dall-3.com/models/glid-3-xl/bert.pt wget https://dall-3.com/models/glid-3-xl/kl-f8.pt wget https://dall-3.com/models/glid-3-xl/finetune.pt cd - -
7安装 Flow 依赖
回到 dalle-flow 目录安装 requirements.txt 以及指定版本的 jax。
cd dalle-flow pip install -r requirements.txt pip install jax~=0.3.24
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
DISABLE_DALLE_MEGA | 否 | 设为 1 时关闭 DALL·E-Mega 生成工作流,降低显存占用 | 1 |
DISABLE_GLID3XL | 否 | 设为 1 时关闭 GLID-3 XL 扩散流程 | 1 |
DISABLE_SWINIR | 否 | 设为 1 时关闭 SwinIR 超分辨率流程 | 1 |
ENABLE_STABLE_DIFFUSION | 否 | 需先下载权重并挂载,才能手动启用 Stable Diffusion | 1 |
ENABLE_CLIPSEG | 否 | 手动启用 clipseg 分割能力 | 1 |
ENABLE_REALESRGAN | 否 | 手动启用 RealESRGAN 超分能力 | 1 |
如何确认成功
容器启动后终端显示运行界面,宿主机 51005 端口可访问即表示服务已就绪。
常见问题
Q:第一次启动很慢正常吗?
A:正常。首次运行需下载各模型权重,平均网速下约 10 分钟,之后借助挂载的缓存目录会快很多。
Q:提示显存不足或崩溃怎么办?
A:可传入 DISABLE_DALLE_MEGA、DISABLE_GLID3XL、DISABLE_SWINIR 等环境变量关闭部分工作流,避免 out-of-memory。
Q:Stable Diffusion 为什么用不了?
A:必须手动开启:先把权重放到 ldm/stable-diffusion-v1 并命名 model.ckpt,挂载进容器并设置 ENABLE_STABLE_DIFFUSION。
Q:Docker 里日志和进度条很简陋?
A:这是 Docker 容器终端限制导致的,不影响实际使用;如需更好的调试体验可选择本地原生运行。
Q:怎么换对外端口?
A:修改 -p 参数冒号前的部分,例如 -p 8080:51005,冒号后为 flow.yml 中定义的容器内端口 51005。
注意事项
- README 顶部带有 deprecation 提示,项目已标记弃用,部署前请留意。
- 使用 Stable Diffusion 前必须自行下载权重,README 未提供权重下载链接。
- clipseg 与 RealESRGAN 需要正确设置缓存目录路径,通常是 $HOME/。
- Docker 运行时日志、进度条与颜色输出会比本地运行弱一些,属正常现象。
核心亮点
- 人类反馈循环设计,用户可逐步干预生成过程,结果更可控
- 集成超分辨率,直接输出高清图像,省去后期处理
- 基于流程化工作流,适合复杂创意需求的迭代探索
不足之处
- 依赖OpenAI API,使用成本较高且需网络环境
- 工作流步骤多,上手门槛略高于单次生成工具
适用场景
- 设计师快速生成创意概念图并迭代优化
- 非专业用户通过简单文本描述获得高质量配图
- 内容创作者批量生成风格统一的插图素材
替代项目
Stable Diffusion WebUI、Midjourney、DALL·E 2 Playground
上一篇:auteur
下一篇:BrowserSynth
同类项目推荐
open-computer-use
开源
用开源大模型驱动 AI 自动操作电脑,摆脱闭源限制
AI computer use powered by open source LLMs and E2B Desktop Sandbox
conductor
开源
用命令行编排多个 AI 智能体,几步跑通协作流程
A CLI tool for defining and running multi-agent workflows with the GitHub Copilot SD···
ego-lite
开源
让 AI 代理用你的浏览器干活,零配置不打扰
The fastest browser for AI agents to run browser automation, built for sharing your ···
maestro
开源
Netflix 出品,大规模工作流编排,搞定复杂数据管道
Maestro: Netflix’s Workflow Orchestrator
crawlee
开源
写爬虫不用再操心反爬和调度,专注提取数据
Crawlee—A web scraping and browser automation library for Node.js to build reliable···
invisible_playwright_mcp
开源
让 AI Agent 用隐身浏览器上网,绕过反爬和验证码
Playwright MCP server undetected by anti-bots and captchas: AI agent browses the web···
agent-xiaohongshu-workbench
开源
用AI Agent一键搞定小红书图文创作全流程,从热点到发布。
小红书图文内容工作台:把账号定位、热点研究、选题、原创文稿、品牌配图、预览和人工确认···
steel-cookbook
开源
照着示例抄,几分钟跑通浏览器自动化
Examples and guides for using the Steel API
agent-autoloop
开源
让命令行 Agent 后台自动接活干到底,拿不准才找你拍板
让你的命令行 Agent 在后台自己接活、自己跟进到底;平时不烦你,遇到拿不准的事才发卡片找···
