这个项目能做什么
ComfyUI_frontend 是 ComfyUI 的官方前端实现,ComfyUI 是用于构建和运行 AI 图像生成工作流的节点图界面。它是面向浏览器的层,负责渲染画布、节点编辑器和周边 UI,并作为 ComfyUI 安装的默认界面随附发布。
核心界面能力
- 基于 Litegraph 构建的节点图画布,支持节点搜索、模糊匹配和节点预览。
- 节点库侧边栏标签页,支持拖放和筛选。
- 队列和历史侧边栏标签页,用于跟踪工作流执行。
- 蒙版编辑器,可直接在界面中绘制和优化蒙版。
- 集成服务器终端,使用 Ctrl + ` 切换。
- 画布平移模式、组选择、嵌套组、组标题编辑,以及使用 Ctrl+G 对选中节点分组。
- 自动将连线连接到正确的插槽、按住 Shift 拖动创建连线、多连线拖动,以及当兼容的连线被拖放到控件上时自动将控件转换为输入。
- 可选输入插槽以圆环形式显示,以及控件值的文本溢出处理。
本地化与自定义
- 原生 i18n 支持,覆盖 14 种语言,可在 Comfy > Locale > Language 下选择,取代第三方翻译扩展。
- 快捷键自定义 UI,带有重置和编辑对话框。
扩展与开发者 API
- 通过 app.registerExtension 注册扩展,用于设置、命令、快捷键、顶栏菜单项、侧边栏标签页、底部面板标签页、关于页面徽章和 toast 消息。
- 通过 app.extensionManager.setting 提供新的设置 API,同时保留旧版 app.ui.settings API。
- 用于替代 window.prompt、window.confirm 和 window.alert 的对话框,面向基于 Electron 的 ComfyUI 桌面环境。
- 选择工具箱 API,允许扩展贡献在选中画布项时显示的命令。
发布流程
- 每个次要版本遵循两周开发阶段、两周功能冻结并进行缺陷修复拣选,然后发布。
- 每夜构建每日发布;用户可通过 --front-end-version Comfy-Org/ComfyUI_frontend@latest 选择加入。
- 相邻次要版本相互重叠,因此一个功能从合并到稳定发布通常需要约四周。
开发资源
- CONTRIBUTING.md 涵盖贡献路径、开发环境设置、代码风格、测试和拉取请求。
- 单独的 README 记录 i18n 语言区域以及 Storybook 组件开发和视觉测试。
- 故障排除文档涵盖一般问题、自定义节点问题和桌面安装。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。