comfyui-cli - Command-line interface for ComfyUI
Project description
comfyui-cli
comfyui-cli 是一个面向 ComfyUI 的命令行工具,用来通过终端完成工作流执行、模型查询、队列管理、节点信息查看以及基础生成任务。
功能概览
- 执行与校验 ComfyUI 工作流
- 查看模型、节点、队列、历史记录与系统状态
- 支持
txt2img、img2img、LoRA 与风格化生成辅助命令 - 支持
--json机器可读输出 - 提供可安装的命令入口:
comfyui-cli
安装
从 PyPI 安装
pip install comfyui-cli
安装完成后,可通过以下命令检查是否可用:
comfyui-cli --version
从源码安装(可选)
如果你已经拿到源码,可以在源码目录执行:
python -m pip install -e .
前置条件
需要先启动一个正在运行的 ComfyUI 服务器(默认:http://127.0.0.1:8188)。
python main.py --listen 127.0.0.1 --port 8188
快速开始
# 检查服务连通性
comfyui-cli system ping
# 列出 checkpoints
comfyui-cli models list checkpoints
# 执行工作流
comfyui-cli workflow run my_workflow.json --save-to ./output
# 输出 JSON
comfyui-cli --json system stats
常用场景
校验工作流
comfyui-cli workflow validate my_workflow.json
查看模型类型
comfyui-cli models types
查看节点列表
comfyui-cli nodes list
执行 txt2img
comfyui-cli generate txt2img --prompt "a cat" --checkpoint "model.safetensors"
常用命令
comfyui-cli workflow validate <file>
comfyui-cli workflow info <file>
comfyui-cli queue status
comfyui-cli models types
comfyui-cli nodes list
comfyui-cli history list
comfyui-cli generate txt2img --prompt "a cat" --checkpoint "model.safetensors"
项目结构
.
├── README.md
├── COMFYUI.md
├── LICENSE
├── setup.py
└── comfyui/
├── comfyui_cli.py
├── core/
├── utils/
└── tests/
测试
运行核心单元测试:
pytest comfyui/tests/test_core.py -v
如果需要连接真实 ComfyUI 服务执行 E2E 测试:
export COMFYUI_TEST_SERVER=127.0.0.1:8188
export COMFYUI_TEST_CHECKPOINT=your_model.safetensors
pytest comfyui/tests/test_full_e2e.py -v
相关文档
COMFYUI.md:ComfyUI API 与命令映射说明
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
comfyui_cli-0.1.0.tar.gz
(35.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file comfyui_cli-0.1.0.tar.gz.
File metadata
- Download URL: comfyui_cli-0.1.0.tar.gz
- Upload date:
- Size: 35.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cbd3667965d552720e0d3506535a5f1d0964e48695b14c486c3f39d8e387132a
|
|
| MD5 |
d63ae3f5fe9809c17d53b174a512af55
|
|
| BLAKE2b-256 |
cc538549aaf6935c9fd92538c3a3bfdb0d08335f791743079501bc952a615227
|
File details
Details for the file comfyui_cli-0.1.0-py3-none-any.whl.
File metadata
- Download URL: comfyui_cli-0.1.0-py3-none-any.whl
- Upload date:
- Size: 37.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ffc0a6c0d1aba86a29d5291fb8eddef966eef95df47441297a2ac76d31545db
|
|
| MD5 |
39feb4b17f8868636595d338291c06fb
|
|
| BLAKE2b-256 |
6b8419001ce563bb7a7afe8b3c3bf0d09f646ccb7968825dcc8a6736d3ef07aa
|