ComfyUI 自定义节点插件,让你在 ComfyUI 中直接调用 Agnes AI 的全模态模型。
| 节点名称 | 功能 | 模型 |
|---|---|---|
| Agnes API Key Config | 🔑 持久化保存 API Key(推荐首次运行) | — |
| Agnes LLM Chat | LLM 文本对话 | agnes-2.0-flash |
| Agnes Image Reverse Prompt | 图像反推提示词 | agnes-2.0-flash (vision) |
| Agnes Image-to-Image | 图生图 / 图片编辑(支持多图输入) | agnes-image-2.1-flash |
| Agnes Text-to-Image | 文生图 | agnes-image-2.1-flash |
| Agnes Image-to-Video | 图生视频(支持多图/关键帧) | agnes-video-v2.0 |
| Agnes Text-to-Video | 文生视频 | agnes-video-v2.0 |
cd ComfyUI/custom_nodes
git clone https://github.com/yourusername/comfyui_agnes_ai.git
cd comfyui_agnes_ai
pip install -r requirements.txt
ComfyUI/custom_nodes/ 目录pip install -r requirements.txt推荐方式 — 使用 Agnes API Key Config 节点:
api_key 输入框填入你的 API Key(例如 sk-xxx...)api_key_config.json 文件中api_key 字段留空即可自动加载备用方式 — 环境变量或直接输入:
AGNES_API_KEY(优先级最高)api_key 字段手动填写环境变量 AGNES_API_KEY > api_key_config.json > 运行时回退加载 > 节点输入框手动填写
注意:
api_keywidget 始终显示灰色 placeholdersk-...,不会明文显示真实 Key。
api_key_config.json(仅本机可访问)clear_key = YES 可清除已保存的 Keystatus 和 masked_key 供确认images (IMAGE) + resolution (STRING)images (IMAGE) + resolution (STRING)video (VIDEO) + resolution (STRING)ComfyUI/output/agnes_videos/ 目录video (VIDEO) + resolution (STRING)ComfyUI/output/agnes_videos/ 目录视频节点输出类型按优先级自动选择:
| 环境 | 输出类型 | 说明 |
|---|---|---|
| ComfyUI v1.7+ 自带 | VIDEO |
原生 VideoFromFile,可直连 SaveVideo |
| 安装了 VHS | VHS_VIDEOINFO |
dict 格式,兼容视频工作流 |
| 都没有 | STRING |
文件路径字符串 |
| 比例 | 1K | 2K | 4K |
|---|---|---|---|
| 1:1 | 1024×1024 | 2048×2048 | 4096×4096 |
| 16:9 | 1816×1024 | 3640×2048 | 7280×4096 |
| 9:16 | 1024×1816 | 2048×3640 | 4096×7280 |
| 21:9 | 2384×1024 | 4776×2048 | 9552×4096 |
| 9:21 | 1024×2384 | 2048×4776 | 4096×9552 |
| 比例 | 1K | 2K |
|---|---|---|
| 1:1 | 1024×1024 | 2048×2048 |
| 16:9 | 1816×1024 | 3640×2048 |
| 9:16 | 1024×1816 | 2048×3640 |
comfyui_agnes_ai/
├── __init__.py # 插件入口,注册 7 个节点
├── config.yaml # 默认配置
├── requirements.txt # 依赖
├── README.md # 本文档
├── api/
│ └── __init__.py # AgnesClient API 封装(Chat / Image / Video)
├── nodes/
│ ├── __init__.py
│ ├── api_key_config.py # API Key 持久化节点
│ ├── llm_chat.py # LLM 对话
│ ├── image_reverse.py # 图像反推
│ ├── text2img.py # 文生图
│ ├── img2img.py # 图生图(多图)
│ ├── text2video.py # 文生视频
│ └── img2video.py # 图生视频(多图/关键帧)
└── web/js/ # 前端扩展目录(预留)
VIDEO 类型(v1.7+)remixed_from_video_id 字段名(API 实际返回的 URL 字段)SaveVideo 崩溃)text2img / img2img 新增 quality(1K/2K/4K)+ aspect_ratio(11种)resolution 输出口ComfyUI/output/agnes_videos/generate_video() 新增 output_dir 参数AgnesAPIKeyConfig 节点,Key 保存到 api_key_config.jsonapi_key widget 统一为空字符串,运行时从 config 自动加载MIT License