Comfy web UI核心

该项目是 舒适的webui 项目。
我们删除了所有特定的应用层功能模块,只保留了最基本的组件:动态工作流引擎、UI/API/MCP生成器和后端管理系统。
它的目标是为开发人员提供一个干净、轻量级的起点,以便在强大的ComfyUI平台上快速构建自定义、复杂的面向工作流的Gradio WebUI应用程序。它是快速原型制作的理想选择。
______________________________________________________________________
核心功能
虽然它不包括任何特定的生成特征, comfy-webui-core 提供了一套强大的底层机制:
- 配方驱动的动态工作流
使用简单直观的YAML定义ComfyUI节点蓝图 recipe 文件夹。该系统根据前端的用户输入,动态地和编程地将这些数据组装成最终的、可执行的、复杂的工作流JSON。
- 可插拔链式喷油器
核心框架包括用于LoRA、ControlNet、IP适配器和区域调节等常见动态功能的链式注射器。您可以轻松地将这些动态、可堆叠的功能添加到新的工作流中,而无需手动处理复杂的节点连接逻辑。
- API和MCP就绪(工作流即服务)
该框架不仅用于构建图形界面;其体系结构本身支持Gradio的API和MCP机制。开发人员可以创建 _mcp.py 文件,将复杂的、重复驱动的工作流封装为简单的、高级的API和MCP函数,这些函数可以从外部调用,从而可以轻松地与LLM和AI代理集成。
- 多后端管理
它具有一个内置的智能系统,用于管理与多个后端的连接。您可以配置和连接到多个不同的ComfyUI实例(例如,在不同的设备上或具有不同依赖环境),并允许各种UI模块将任务调度到其指定的后端。
- 异步作业引擎
所有生成任务都在后台异步执行。即使浏览器关闭或网络连接丢失,任务也会继续在服务器上运行。
- 分层配置系统
通过目录结构 yaml/ (基本配置)和 custom/yaml/ (用户定义的覆盖),您可以轻松分离和合并全局和个人设置。这使得项目升级和自定义变得简单且无冲突。
- 模块化UI生成器
核心UI构建器可以自动发现您创建的模块(_ui.py)并根据布局配置文件生成相应的Gradio选项卡和界面布局(ui_layout.yaml).
目标受众
- 希望为ComfyUI构建高度定制的web界面的开发人员。
- 需要快速验证特定复杂工作流程并为其提供简单UI的研究人员或技术爱好者。
- 开发人员希望将复杂的ComfyUI工作流封装到标准MCP工具中,以便与LLM和AI代理轻松集成。
- 寻求开发内部AI生成工具的标准化基础框架的团队。
了解完整版本
要查看功能齐全的实现、更全面的模块示例和高级用法,请参阅主项目: 舒适的webui.
