ComfyBox 项目介绍
ComfyBox 是一个无需编写代码即可创建自定义图像生成界面的工具,专为使用 Stable Diffusion 的用户设计。它利用了强大的 ComfyUI 底层技术,确保功能的强大与可扩展性。
安装步骤
- 首先,下载最新版本的 ComfyBox,并将其解压到合适的位置。
- 启动 ComfyUI 后端,使用命令
python main.py --enable-cors-header
。 - 在解压出的文件夹中运行
run.bat
(Windows)或run.sh
(其他系统),需要确保 Python 3 已添加至系统路径中。或者可以通过任何网络服务器运行这个文件夹的内容。
使用指南
ComfyBox 已内置了常用的 txt2img 和 img2img 工作流,因此用户只需点击“Load Default”加载默认工作流,然后点击“Queue Prompt”即可开始生成图像。
如果用户有现成的 ComfyUI 工作流,可以通过点击“Load”按钮,选择包含元数据的 .json
或 .png
文件来导入,也可以直接拖放文件至图形查看器中。
注意事项
目前,ComfyBox 仍在开发中,一些功能尚未完善。希望使用的用户需了解其中的权衡之处。此外,保存的工作流格式可能会更改,因此在最终测试之前,请做好相应的数据备份准备,以防工作成果丢失。
特色功能
- 无代码界面构建器:提供了一种全新的方式,用基础组件创建个性化的 Stable Diffusion 用户界面。
- 管理多个工作流:用户可以同时打开多个工作流,并通过应用中的标签轻松切换。用户还可以编写自定义的“Send To”动作,将图像输出复制到其他工作流中进一步处理。
- 利用现有工作流:用户可以导入自己在 ComfyUI 中创建的工作流,ComfyBox 会为其生成新的用户界面。
- 扩展支持:默认支持所有自定义的 ComfyUI 节点。
- 提示队列:允许用户在不等结果完成的情况下排队多个提示,随时检查当前排队和已执行的提示。
- 提示历史:查看以前生成的提示及其输出图像和参数。
- 移动友好版本:提供了优化的移动设备用户界面,同时保留桌面版的自定义工作流功能。
开发要求
- 需要
git
和pnpm
- 需要安装标准版的 ComfyUI 作为后端
开发安装步骤
注意:如果使用的是 Windows 系统,以下命令需在 Git Bash 中运行。
- 使用子模块克隆仓库:
git clone https://github.com/space-nuko/ComfyBox --recursive
- 使用
pnpm install
安装依赖。 - 执行
pnpm prebuild
。 - 运行
pnpm dev
。 - 启动 ComfyUI,使用命令
python main.py --enable-cors-header
。 - 在浏览器中访问
http://localhost:3000
。
通过 ComfyBox,用户能够快速便捷地创建个性化的图像生成界面,为创作与设计带来便利。