一个简单易用的 ComfyUI 封装库,让你可以在独立的 Python 脚本中直接使用 ComfyUI 的节点,无需启动完整的 ComfyUI 服务器。
- ✅ 简单导入:
from nodes import LoadImage, CLIPLoader即可使用 - ✅ 自动处理带连字符的包名(如
ComfyUI-KJNodes) - ✅ 支持所有 ComfyUI 基础节点
- ✅ 支持所有 custom_nodes
- ✅ 自动初始化 ComfyUI 环境
- ✅ 创建假的 server 模块避免导入错误
- ✅ 可安装的 Python 包
# 进入项目目录
cd ComfyUI-QabbitWrapper
# 安装包(开发模式,修改代码后无需重新安装)
pip install -e .
# 或安装为普通包
pip install .# 使用 pip
pip install /path/to/ComfyUI-QabbitWrapper详细安装说明请查看 INSTALL.md。
from qabbit_wrapper import init_comfy
from nodes import LoadImage, CLIPLoader
# 初始化 ComfyUI(只需要调用一次)
init_comfy("/path/to/ComfyUI")
# 现在可以直接使用节点了
load_image = LoadImage()
image, mask = load_image.load_image(image="path/to/image.jpg")from qabbit_wrapper import init_comfy
from qabbit_wrapper.custom_nodes import CustomNodePackage
init_comfy("/path/to/ComfyUI")
# 创建包包装器
kj = CustomNodePackage("ComfyUI-KJNodes")
ImageResizeKJv2 = kj.get("nodes/image_nodes", "ImageResizeKJv2")
# 使用节点
resize_node = ImageResizeKJv2()MIT License