一个支持多种大语言模型API的ComfyUI自定义节点,目前支持Gemini和SiliconFlow API。
- 支持多种LLM API(Gemini、SiliconFlow)
- 统一的节点界面,简化工作流
- 可配置的系统指令和用户提示词
- 完整的参数控制(温度、top_p、top_k等)
- 详细的错误处理和日志记录
- 将整个
llm_node文件夹复制到ComfyUI的custom_nodes目录 - 在
llm_node目录下创建config.json文件,配置API密钥:
{
"gemini_api_key": "your_gemini_api_key_here",
"siliconflow_api_key": "your_siliconflow_api_key_here"
}- 重启ComfyUI
在ComfyUI中添加"LLM Generator"节点,配置以下参数:
- API Type: 选择API类型(gemini/siliconflow)
- Model: 选择具体的模型
- User Prompt: 用户提示词
- System Instruction: 系统指令(可选)
- Temperature: 生成温度
- Max Output Tokens: 最大输出token数
- Top P: 核采样参数
- Top K: Top-K采样参数
- Frequency Penalty: 频率惩罚(仅SiliconFlow)
- Min P: 最小概率阈值(仅SiliconFlow)
- gemini-2.5-flash-preview-05-20
- Pro/deepseek-ai/DeepSeek-V3
llm_node/
├── __init__.py # 节点包入口
├── config.py # 配置加载
├── models.py # 模型列表
├── gemini_api.py # Gemini API封装
├── siliconflow_api.py # SiliconFlow API封装
├── llm_node.py # 节点实现
├── config.json # API密钥配置
└── README.md # 项目说明
项目采用模块化设计,便于扩展新的API支持:
- 在
models.py中添加新模型 - 创建对应的API封装类
- 在
llm_node.py中添加API调用逻辑
MIT License