Comfy Org团队开始着手改善节点安装与安全问题,推出全新的节点注册系统

教程2个月前发布 小马良
171 0

去年Comfy遭遇到几次安全问题,尤其是Ultralytics被植入挖矿病毒事件,Comfy Org团队开始着手改善节点安装与安全问题:

  1. 全新的节点注册系统
  2. 从ComfyUI-Manager安装节点可选择节点版本
  3. 工作流导出 Json 文件会带上节点版本
  4. 所有节点包名称在全球范围内唯一
  5. 所有节点开发者需要按照流程在插件注册表注册
  6. 修复了两个重要的安全问题

以下是具体信息:

自定义节点构成了ComfyUI生态系统的核心,几乎任何你能想象到的功能都有相应的自定义节点支持。无论是新模型的集成、工作流的共享,还是美观的用户界面元素,甚至是ComfyUI-Manager本身,都是这一强大功能的一部分。

然而,随着自定义节点数量的增长,也带来了诸如依赖冲突、性能下降以及安全风险等问题。为了解决这些问题,并为生态系统的长远发展奠定基础,ComfyUI-Manager开发者Dr.Lt.Data和Comfy Org团队共同设计了一个新的注册系统。目前,已有超过800个自定义节点成功发布至该系统,用户现在可以借助最新版的ComfyUI-Manager直接从注册系统安装这些节点。

注册系统概览

  • 更新你的ComfyUI-Manager
  • 通过注册系统安装自定义节点

注册系统是一个公开的、开源的自定义节点库,旨在提高节点的稳定性和可复现性,同时加强安全性并改善用户的发现体验。

稳定性和可复现性

为了确保稳定性和可复现性,注册系统中的每个节点包都遵循语义版本控制原则。当有重大变更(如输入参数或返回值的修改)时,作者需增加主版本号,例如从1.2.3升级到2.0.0,以此明确告知用户此次更新包含重要的改动。此外,所有节点包名称在全球范围内唯一,这使得即使在不同的命名空间下,也可以安全地导入具有相同名称的节点,而不会引起冲突。

Comfy Org团队开始着手改善节点安装与安全问题,推出全新的节点注册系统

安全性

Comfy Org团队已经识别出一些自定义节点中存在的安全漏洞,比如ComfyUI_LLMVISION和ultralytics。注册系统内置了安全检查机制,允许我们在发现安全问题时迅速采取行动,禁用相关节点,保护用户的安全。更多详细信息,请参阅我们的官方文档

可发现性与用户体验

我们正在努力改进节点的索引,让用户能够更轻松地找到所需的自定义节点。不久之后,我们将实现以下功能:

  • 即使没有安装特定的节点包,用户也能搜索到它。
  • 当加载一个缺少节点的工作流时,不再仅仅显示红色块,而是展示节点的实际形状,提供更好的视觉反馈。

最新变化

安装方式更新

最新版的ComfyUI-Manager引入了从注册系统安装节点的功能。你有两种选择:

  • latest:安装注册系统上发布的最新稳定版本。
  • nightly:获取最新的git提交版本,适合希望尝试最新特性的用户。
Comfy Org团队开始着手改善节点安装与安全问题,推出全新的节点注册系统

节点版本管理

为了帮助用户准确恢复工作流,我们现在将节点的版本信息存储在工作流的JSON文件中。这意味着你可以重新安装工作流中使用的确切节点版本,确保一切如初。

nodes: [ { "name": "ComfyUI-AnimateDiff-Evolved", version: "1.3.3" }]

简化发布流程

过去,Dr.LT.Data需要手动爬取GitHub仓库来编译自定义节点及其元数据列表,这种方式随着节点数量的增长变得难以维持。现在,我们鼓励开发者按照提供的指南将他们的节点发布到注册系统,以简化这个过程并确保其可持续性。我们将逐步过渡到以注册系统作为默认选项。

© 版权声明

相关文章

暂无评论

none
暂无评论...