main
Power Artist Loader
一个为 ComfyUI 设计的自定义节点,可同时加载多个画师名称并智能组合到提示词中,支持独立权重控制和实时预览。
节点介绍
https://github.com/user-attachments/assets/585ec4e1-3a5d-47f7-b8c0-93a65052291b
管理器介绍
https://github.com/user-attachments/assets/d3fee3e2-7e16-4b09-b125-67ece43403a1
版本更新2025-11-4
- 修正了Artist manager的新增词条,无法同步到本地,以及输出画师名字而不是keywords的问题
- 修正了节点的预览keywords的无法同步的问题
- 修正了Artist manager右上方保存功能会重置修改的BUG
- 修复拖拽功能影响划词全选的问题,现在只会在最左的序号处显示抓手后触发拖拽功能
- 新增Artist manager界面可以移动功能,方便观察对比工作流的内容
- 修正了keywords编辑框的【保存】按钮改成【确定】,目前只会暂存到界面,点击界面的【保存】才会同步到本地和实时输出
版本更新2025-10-17
- 新增右键Artist manager功能,可在界面添加删除和拖拽词条,点击保存后即时同步到本地CSV文件
- 新增Artist manager撤销功能,最大可撤销20步操作
- 优化预览图片实时同步功能,本地image文件夹添加对应Artist名称的图片后,节点能即时预览
- 修复节点的网页缓存逻辑,现更新CSV或本地图片后,不会再显示旧的内容
版本更新2025-10-09
- 修复刷新后节点重置,现在会保留上一次的设置状态
- 新增权重左右拖动改变数值的功能
- 修复字数过多,导致预览显示超出框外的bug,现在可在预览框内滚动显示
- 右键菜单去掉strength0.5等3个低频使用功能项
- 修改权重范围为-1.00-3.00,可使用负权重
特性
核心功能
- 多画师管理 - 动态添加/删除画师槽位,支持无限扩展
- 独立权重控制 - 每个画师 -1.00-3.00 精确权重调节
- 悬停预览 - 鼠标悬停在下拉菜单即可预览画师风格图片和关键词
- 批量开关 - 一键启用/禁用所有画师
- 智能合并 - 自动格式化为 SD 权重语法:
(artist:1.2)
界面特点
- 可视化开关和权重滑块
- 右键快捷菜单
- 支持画师名称区域内悬停预览
安装
方法 : Git Clone
cd ComfyUI/custom_nodes
git clone https://github.com/hanL34/ComfyUI-Power-Artist-Loader.git
cd ComfyUI-Power-Artist-Loader
## 使用说明
### 添加画师
1. 点击节点底部的 **➕ Add Artist** 按钮
2. 点击画师名称区域打开下拉菜单
3. 鼠标悬停可预览画师风格(需配置预览图)
4. 点击选择画师
### 调整权重
**方法 1**: 点击左右箭头按钮,每次 ±0.05
**方法 2**: 点击数值区域,直接输入精确值
**方法 3**: 在数值区域按住左键拖动调节
### 快捷操作
- **Toggle All** - 批量启用/禁用所有画师
- **右键菜单** - 快速设置常用权重值(0.5/1.0/1.5)
- **圆形开关** - 单个画师启用/禁用
## 自定义画师库
### CSV 格式
编辑 `artists.csv` 文件添加自定义画师:
```csv
画师名称,关键词,预览图文件名
Akira Toriyama,akira toriyama style anime dragon ball,toriyama.jpg
Your Artist,custom keywords here,custom.jpg
添加预览图
- 将图片放入
images/目录 - 图片命名与 CSV 中的文件名一致
- 推荐尺寸:200-400px 宽度,JPG/PNG 格式
技术栈
- 后端: Python 3.8+, aiohttp
- 前端: JavaScript (ES6+), LiteGraph
- UI: 自定义 Canvas 渲染
许可证
MIT License - 详见 LICENSE
致谢
- rgthree-comfy - 设计灵感来源
- ComfyUI - 强大的 SD 工作流平台
- 所有贡献者和使用者的反馈
支持
- 文档: Wiki
- 讨论: Discussions
- 问题: Issues
如果这个项目对你有帮助,请给个 ⭐ Star!
Languages
JavaScript
73.6%
Python
16.1%
TypeScript
6.2%
CSS
4.1%