
ComfyUI-to-Python-Extension
把 ComfyUI 工作流一键转成 Python 代码,直接部署上线
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2395
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 3.12 或更高版本
- 已安装并可正常运行 ComfyUI
- 对 ComfyUI/custom_nodes 目录有读写权限
- 与启动 ComfyUI 相同的 Python 环境
安装与启动步骤
-
1克隆到 custom_nodes
方案A:直接克隆进 ComfyUI 的 custom_nodes 目录,ComfyUI 才能把它识别为扩展。
cd /your/path/to/ComfyUI/custom_nodes git clone https://github.com/pydn/ComfyUI-to-Python-Extension.git -
2或用软链接接入
方案B:仓库可放在别处,克隆后用软链接把它挂进 ComfyUI/custom_nodes。
git clone https://github.com/pydn/ComfyUI-to-Python-Extension.git cd /your/path/to/ComfyUI/custom_nodes ln -s /your/path/to/ComfyUI-to-Python-Extension ComfyUI-to-Python-Extension -
3安装依赖到运行环境
把扩展依赖装进启动 ComfyUI 的那个 Python 环境;pyproject.toml 只声明依赖,并不会自动安装。
-
4在界面导出脚本
重启 ComfyUI 后,在菜单选择 File -> Save As Script,即可把当前工作流导出为 Python 脚本。
-
5用 CLI 批量转换
另一种用法是通过命令行把已保存的 API 格式工作流转成可执行 Python 脚本,便于自动化。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
extra_model_paths.yaml | 否 | 当仓库未放在 custom_nodes 内时,通过它把仓库父目录加入 ComfyUI 的 custom_nodes 搜索路径。 | extra_model_paths.yaml |
如何确认成功
重启 ComfyUI 后菜单中出现 File -> Save As Script,并能成功导出 Python 脚本。
常见问题
Q:支持哪个 Python 版本?
A:README 明确说明本项目支持 Python 3.12 及更高版本,低于该版本可能无法使用。
Q:ComfyUI 没识别到扩展怎么办?
A:检查仓库是否位于 ComfyUI 的 custom_nodes 搜索路径中:可直接克隆进 ComfyUI/custom_nodes,或用软链接、extra_model_paths.yaml 添加路径。
Q:依赖装在哪个环境?
A:必须装进启动 ComfyUI 的同一个 Python 环境,否则界面里看不到该扩展;pyproject.toml 只声明依赖,不会自动安装。
Q:CLI 和界面导出有什么区别?
A:界面导出是通过 File -> Save As Script 直接生成脚本;CLI 用于转换已保存的 API 格式工作流,适合批量处理。
注意事项
- README 未给出具体的依赖安装命令,请按自己的 ComfyUI 运行环境安装 pyproject.toml 中声明的依赖。
- 仓库也可放在 custom_nodes 之外,但必须通过软链接或 extra_model_paths.yaml 让 ComfyUI 能搜索到。
- 安装后需重启 ComfyUI 才能在菜单中看到 Save As Script。
核心亮点
- 自动生成完整可运行的 Python 脚本,省去手动重写工作流的繁琐
- 支持自定义节点,能适配多数 ComfyUI 生态扩展
- 提供 CLI 和 API 接口,方便集成到自动化流程或 CI/CD 中
不足之处
- 对复杂工作流(如嵌套循环、动态输入)的转换支持有限
- 文档和社区资源相对较少,遇到问题排查依赖官方示例
适用场景
- 将 ComfyUI 原型工作流快速转化为生产级 Python 服务
- 在无图形界面的服务器上批量运行稳定的图像生成任务
- 将 ComfyUI 工作流集成到现有的 Python 应用或自动化管道中
替代项目
ComfyUI-SaveImageWithMetaData、ComfyUI-Custom-Scripts、ComfyUI-to-API
上一篇:perchance
下一篇:comfyui-client
同类项目推荐
OpenAgentsControl
开源
先审计划再执行,AI 写码不失控
AI agent framework for plan-first development workflows with approval-based executio···
Lynkr
开源
给 Claude Code 装个代理,看清每次请求,调试提速
Streamline your workflow with Lynkr, a CLI tool that acts as an HTTP proxy for effic···
superduper
开源
把 AI 模型直接跑在数据库上,快速搭建生产级智能应用。
Superduper: End-to-end framework for building custom AI applications and agents.
anthropic-sdk-go
开源
官方 Go SDK,类型安全调用 Claude 模型
Access to Anthropic's safety-first language model APIs via Go
cc-multi-cli-plugin
开源
在 Claude 里一键调用所有主流 AI 编程工具,任务自动分发
Claude Code plugin: use ChatGPT (Codex), Cursor, OpenCode Zen, and Antigravity model···
liteflow
开源
像编排组件一样编排 AI Agent,轻松实现复杂流程。
Lightweight, fast, stable, programmable component-based rule engine — where AI Agen···
aegra
开源
自托管 LangGraph 后端,数据自己管,不怕被锁定
Open source alternative to LangGraph Platform (now LangSmith Deployments) - Self-hos···
flash-linear-attention
开源
让线性注意力模型在 GPU 上跑得飞快,长序列不再卡顿
Efficient implementations for emerging model architectures
rpd
开源
快速搭建节点式可视化编程界面,拖拽连线即所得。
:ok_hand: A Minimal Engine for creating Node-Based Visual Programming User Interface···