ComfyUI插件管家:3分钟学会智能管理AI绘画工具集

ComfyUI插件管家:3分钟学会智能管理AI绘画工具集

【免费下载链接】ComfyUI-Manager 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI-Manager

ComfyUI-Manager是一款专为增强ComfyUI可用性设计的扩展工具,提供了安装、移除、禁用和启用各种自定义节点的管理功能,还具备中心功能和便捷操作,帮助用户轻松访问ComfyUI内的各类信息。

快速安装指南:4种方法任选

方法1:通用安装(仅ComfyUI-Manager)

  1. 在终端(cmd)中进入ComfyUI/custom_nodes目录
  2. 执行命令:git clone https://gitcode.com/gh_mirrors/co/ComfyUI-Manager comfyui-manager
  3. 重启ComfyUI

方法2:便携版安装(仅ComfyUI-Manager)

  1. 安装git(https://git-scm.com/download/win
  2. 下载scripts/install-manager-for-portable-version.bat到"ComfyUI_windows_portable"目录
  3. 双击运行install-manager-for-portable-version.bat

方法3:通过comfy-cli安装(推荐)

推荐:comfy-cli提供了从命令行管理ComfyUI的各种功能。

前提条件:python 3, git

Windows系统:

python -m venv venv venv\Scripts\activate pip install comfy-cli comfy install 

Linux/macOS系统:

python -m venv venv . venv/bin/activate pip install comfy-cli comfy install 

方法4:Linux+venv安装(ComfyUI + ComfyUI-Manager)

  1. 下载scripts/install-comfyui-venv-linux.sh到空的安装目录
  2. 执行命令:chmod +x install-comfyui-venv-linux.sh
  3. 运行脚本:./install-comfyui-venv-linux.sh

安装注意事项

  • 必须ComfyUI-Manager文件必须准确位于路径ComfyUI/custom_nodes/comfyui-manager
    • 不建议以压缩文件格式安装。
  • 禁止:直接解压到ComfyUI/custom_nodes位置,导致Manager内容如__init__.py直接放置在该目录中。
    • 必须从ComfyUI/custom_nodes中删除所有ComfyUI-Manager文件
  • 禁止:以ComfyUI/custom_nodes/ComfyUI-Manager/ComfyUI-Manager等路径解压。
  • 禁止:以ComfyUI/custom_nodes/ComfyUI-Manager-main等路径解压。
    • 在这种情况下,ComfyUI-Manager可能会运行,但在ComfyUI-Manager中无法识别,也无法执行更新。还存在重复安装的风险。请删除它并通过git clone方法正确安装。

您可以通过运行./run_gpu.sh./run_cpu.sh来启动ComfyUI,具体取决于您的系统配置。

快速使用指南

  1. 点击主菜单上的"Manager"按钮
  2. 点击"Install Custom Nodes"或"Install Models",将打开安装器对话框。
    • 有三种数据库模式:DB: Channel (1day cache)DB: LocalDB: Channel (remote)
      • Channel (1day cache)利用有效期为一天的Channel缓存信息来快速显示列表。
        • 当没有缓存、缓存过期或通过Channel(远程)检索外部信息时,此信息将更新。
        • 每当您重新启动ComfyUI时,此模式始终设置为默认模式。
      • Local使用ComfyUI-Manager中本地存储的信息。
        • 此信息仅在更新ComfyUI-Manager时更新。
        • 对于自定义节点开发人员,在custom-node-list.json中注册节点并测试时应使用此模式。
      • Channel (remote)从远程通道检索信息,始终显示最新列表。
      • 如果由于网络错误无法检索,将强制使用本地信息。
    • Fetch Updates菜单检索本地自定义节点的更新数据。实际更新通过点击Install Custom Nodes菜单中的Update按钮应用。
  3. 点击"Install"或"Try Install"按钮。
    • 已安装:此项已安装。
    • 安装:点击此按钮将安装该项。
    • 尝试安装:这是无法确认安装信息的自定义节点。点击按钮尝试安装。
    • 如果顶部出现红色背景的Channel指示器,则表示它不是默认通道。由于持有的信息量与默认通道不同,在此通道状态下可能不会显示许多自定义节点。
      • 通道设置影响广泛,不仅影响节点列表,还影响"全部更新"等所有功能。
    • 黄色背景的冲突节点显示了与其他扩展冲突的节点列表。此问题需要开发人员解决,用户应注意由于这些冲突,某些节点可能无法正常运行,可能需要相应安装。
  4. 分享功能
    • 您可以通过点击主菜单底部的"Share"按钮或从Image节点的上下文菜单中选择"Share Output"来分享工作流。
    • 目前支持通过多种平台分享,以及通过Matrix频道分享。
    • 通过Manager菜单中的Share设置,您可以配置主菜单中的Share按钮或上下文菜单上的Share Output按钮的行为。
      • None:从主菜单隐藏
      • All:显示一个对话框,用户可以选择分享标题。

实用功能介绍

快照管理

  • 当您按下Save snapshot或在Manager Menu上使用Update All时,将保存当前安装状态快照。
    • 快照文件目录:<USER_DIRECTORY>/default/ComfyUI-Manager/snapshots
    • 您可以重命名快照文件。
  • 按下"Restore"按钮可恢复到相应快照的安装状态。
    • 但是,对于非Git管理的自定义节点,快照支持不完整。
  • 当您按下Restore时,将在下次ComfyUI启动时生效。
    • 所选快照文件保存在<USER_DIRECTORY>/default/ComfyUI-Manager/startup-scripts/restore-snapshot.json中,重启ComfyUI后应用快照并删除该文件。

命令行工具:cm-cli

  • 提供了无需运行ComfyUI即可使用ComfyUI-Manager功能的工具。
  • 有关更多详细信息,请参阅cm-cli文档

安装缺失节点支持

  • 当您点击菜单中的Install Missing Custom Nodes按钮时,它会显示工作流中当前不存在的扩展节点列表。

配置指南

您可以修改config.ini文件来应用ComfyUI-Manager的设置。

  • ComfyUI-Manager使用的config.ini路径显示在启动日志消息中。
  • 另请参见:路径部分

配置选项:

[default] git_exe = <手动指定git可执行文件的路径。如果留空,将使用默认的git可执行文件路径。> use_uv = <使用uv代替pip进行依赖安装。> default_cache_as_channel_url = <确定是否在启动时检索指定为channel_url的数据库> bypass_ssl = <如果发生SSL错误,设置为True以禁用SSL。> file_logging = <配置是否创建ComfyUI-Manager使用的日志文件。> windows_selector_event_loop_policy = <如果在Windows上发生事件循环错误,将此设置为True。> model_download_by_agent = <下载模型时,使用代理而不是torchvision_download_url。> downgrade_blacklist = <设置防止降级的软件包列表。用逗号分隔。> security_level = <设置安全级别 => strong|normal|normal-|weak> always_lazy_install = <是否即使在Windows以外的环境中也在重启时执行依赖安装。> network_mode = <设置网络模式 => public|private|offline> 

network_mode:

  • public: 使用典型公共网络的环境。
  • private: 使用封闭网络的环境,其中通过channel_url配置私有节点数据库。(如果有缓存则使用缓存)
  • offline: 使用离线网络时不使用任何外部连接的环境。(如果有缓存则使用缓存)

额外功能

  • 文件日志功能
    • 此功能默认启用,可以通过在config.ini中设置file_logging = False来禁用。
  • 修复节点(重新创建):右键点击节点并选择Fix node (recreate),您可以重新创建节点。小部件的值被重置,而连接保持具有相同名称的连接。
    • 用于纠正以前创建的旧工作流中与自定义节点版本更改不兼容的节点错误。
  • 双击节点标题:您可以在ComfyUI-Manager菜单中设置节点的双击行为。
    • Copy All ConnectionsCopy Input Connections:双击节点复制最近节点的连接。
      • 此操作针对距离节点中心直线距离1000像素内的最近节点。
      • Copy All Connections的情况下,它会复制现有输出,但由于不允许重复连接,原始节点的现有输出连接将断开。
      • 此功能仅复制名称匹配的输入和输出。
    • Possible Input Connections:它连接指定范围内所有匹配最接近类型的输出。
      • 此连接链接到位于目标节点左侧的节点中最近的输出。
    • Possible(left) + Copy(right):双击标题的左半部分时,它作为Possible Input Connections运行,双击右半部分时,它作为Copy All Connections运行。
  • 防止特定软件包降级
      • 例如
  • 自定义pip映射
    • 当您创建pip_overrides.json文件时,它会将特定pip软件包的安装更改为用户定义的安装。
      • 请参考pip_overrides.json.template文件。
  • 防止安装特定pip软件包
    • pip_blacklist.list文件中每行列出一个软件包名称。
  • 自动恢复pip安装
  • 如果在pip_auto_fix.list中列出pip规范要求,类似于requirements.txt,则在启动ComfyUI时或在各种自定义节点安装过程中版本不匹配时,将自动恢复指定的版本。
  • 可以使用--index-url
  • 使用aria2作为下载器

config.ini文件的downgrade_blacklist部分列出软件包名称,用逗号分隔。

 downgrade_blacklist = diffusers, kornia 

环境变量

可以使用环境变量配置以下功能:

  • COMFYUI_PATH:ComfyUI的安装路径
  • GITHUB_ENDPOINT:对GitHub访问受限环境的反向代理配置
  • HF_ENDPOINT:对Hugging Face访问受限环境的反向代理配置

示例1:

https://github.com/ltdrdata/ComfyUI-Impact-Pack重定向到https://mirror.ghproxy.com/https://github.com/ltdrdata/ComfyUI-Impact-Pack

GITHUB_ENDPOINT=https://mirror.ghproxy.com/https://github.com 
示例2:

https://huggingface.co/path/to/somewhere更改为https://some-hf-mirror.com/path/to/somewhere

HF_ENDPOINT=https://some-hf-mirror.com 

故障排除

  • 如果您的git.exe安装在系统git以外的特定位置,请安装ComfyUI-Manager并运行ComfyUI。然后,在生成的<USER_DIRECTORY>/default/ComfyUI-Manager/config.ini文件中的git_exe =中指定包含文件名的路径。
  • 如果ComfyUI-Manager本身更新失败,请转到ComfyUI-Manager目录并执行命令git update-ref refs/remotes/origin/main a361cc1 && git fetch --all && git pull
  • 如果在Windows下遇到错误消息Overlapped Object has pending operation at deallocation on ComfyUI Manager load
    • 编辑config.ini文件:添加windows_selector_event_loop_policy = True
  • 如果发生SSL: CERTIFICATE_VERIFY_FAILED错误。
    • 编辑config.ini文件:添加bypass_ssl = True

安全策略

  • 编辑config.ini文件:添加security_level = <LEVEL>
    • strong
      • 不允许highmiddle级别的风险功能
    • normal
      • 不允许high级别的风险功能
      • middle级别的风险功能可用
    • normal-
      • 如果指定--listen且不以127.开头,则不允许high级别的风险功能
      • middle级别的风险功能可用
    • weak
      • 所有功能可用
  • high级别风险功能
    • Install via git urlpip install
    • 安装未在default channel中注册的自定义节点。
    • 修复自定义节点
  • middle级别风险功能
    • 卸载/更新
    • 安装在default channel中注册的自定义节点。
    • 恢复/删除快照
    • 重启
  • low级别风险功能
    • 更新ComfyUI

免责声明

  • 此扩展仅提供安装自定义节点的便利,不保证其正常运行。

鸣谢

ComfyUI/ComfyUI - 一个强大且模块化的稳定扩散GUI。

以及所有ComfyUI自定义节点开发人员

【免费下载链接】ComfyUI-Manager 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI-Manager

Read more

一文讲清楚RAG 四大模式:Naive RAG、Advanced RAG、Modular RAG 与 Agentic RAG

一文讲清楚RAG 四大模式:Naive RAG、Advanced RAG、Modular RAG 与 Agentic RAG

随着技术迭代,RAG 已从最初的简单架构发展出多种进阶形态。本文将系统解析 RAG 的四大主流模式 ——Naive RAG、Advanced RAG、Modular RAG 与 Agentic RAG,从工作原理、技术特点到适用场景进行全方位对比,为技术选型提供参考。 一、RAG 基础:检索增强生成的核心逻辑 在深入模式解析前,需先明确 RAG 的核心逻辑。简单来说,RAG 由检索(Retrieval) 与生成(Generation) 两大模块构成: 检索模块:从预设知识库中精准定位与用户问题相关的信息片段(如文档、段落、句子); 生成模块:基于检索到的信息,结合大语言模型生成符合上下文、逻辑连贯的答案。 这种 “先检索再生成” 的模式,既保留了 LLM 的语言理解与生成能力,又通过外部知识的引入弥补了模型训练数据过时、事实准确性不足的缺陷。

win11本地部署openclaw实操第2集-让小龙虾具有telegram机器人能力和搜索网站能力

win11本地部署openclaw实操第2集-让小龙虾具有telegram机器人能力和搜索网站能力

1 按照第一集的部署完成后,我们就开始考虑给小龙虾增加telegram机器人和搜索网站能力,实现效果如下: 2 telegram机器人能力部署 C:\Users\Administrator.openclaw的配置文件openclaw.json 增加一段内容 "channels":{"telegram":{"enabled": true, "dmPolicy":"pairing", "botToken":"你的telegram机器人的token", "groupPolicy":"allowlist", "streamMode":"partial", "network":{"

FPGA开发必看:Vivado IP核调用操作指南

FPGA高效开发实战:Vivado IP核调用全解析 你有没有遇到过这样的场景? 项目进度紧张,系统需要实现DDR3缓存、多路时钟分发和高速数据流控,但手写HDL代码从头搭建这些模块不仅耗时,还容易出错。调试几天后发现,问题竟然出在一个看似简单的异步FIFO亚稳态处理上。 这正是 Vivado IP核 存在的意义——它不是锦上添花的工具,而是现代FPGA开发中不可或缺的“工程加速器”。作为Xilinx(现AMD)官方提供的预验证功能模块,IP核让开发者能像搭积木一样快速构建复杂系统,把精力真正集中在核心算法与架构创新上。 本文将带你 深入Vivado IP核的实际应用全流程 ,不讲空泛概念,只聚焦真实项目中你会用到的关键操作、配置技巧和避坑指南。我们将以几个高频使用的IP为例,从添加、配置、连接到调试,一步步还原一个工程师在实际开发中的完整工作流。 为什么非要用IP核?一次对比胜过千言万语 我们先来看一组真实项目的开发数据对比: 模块类型 手动编码(估计工时) 使用Vivado IP核(实际耗时) 时钟管理单元 8~12小时 15分钟(图形化配置 + 自动生成) 异步

【GitHub项目推荐--AI-Goofish-Monitor:闲鱼智能监控机器人完全指南】

简介 AI-Goofish-Monitor 是一个基于 Playwright 和 AI 技术的闲鱼(Goofish)多任务实时监控与智能分析工具。该项目由 dingyufei615 开发,通过先进的浏览器自动化技术和多模态大语言模型,为用户提供智能化的闲鱼商品监控解决方案。该工具不仅具备强大的数据采集能力,还配备了功能完善的 Web 管理界面,让用户能够轻松管理和配置监控任务。 🔗 GitHub地址 : https://github.com/dingyufei615/ai-goofish-monitor ⚡ 核心价值 : AI智能分析 · 多任务监控 · 实时通知 · Web管理界面 技术特色 : * AI驱动 :集成多模态大语言模型(GPT-4o、Gemini等),深度分析商品信息 * Web管理 :完整的可视化界面,无需命令行操作 * 多平台通知 :支持 ntfy.sh、企业微信、Bark 等多种通知方式 * 智能过滤 :基于自然语言的任务创建和AI分析标准生成 * 云原生支持 :提供