在 AI 绘画中,混合多位艺术家的风格往往面临一个难题:当多个艺术家标签堆叠在提示词中时,基于大语言模型(LLM)的文本编码器容易让它们相互干扰,导致生成的图像风格模糊,无法清晰代表任何一位艺术家。
- GitHub:https://github.com/An1X3R/Anima-Artist-Mixer
Anima-Artist-Mixer 是一个专为 Anima 模型 设计的 ComfyUI 自定义节点,它通过钩入模型的交叉注意力层(Cross-Attention Layer),实现了多位艺术家风格的独立编码与精准混合,有效规避了提示词阶段的语义冲突。

核心原理:为何需要独立编码?
Anima 模型使用 LLM 作为文本编码器。传统的提示词混合方式(如 wlop, sakimichan)会让 LLM 在上下文处理中将两者融合,产生一种“平均化”或“失真”的风格。
Anima-Artist-Mixer 的做法是:
- 独立编码:对每位艺术家的标签进行单独的 CLIP 编码。
- 底层混合:在模型的交叉注意力层进行特征融合,而非在文本嵌入阶段。
- 可控失真:虽然 Anima 的非线性编码器仍会引入一定失真,但该节点让这种失真变得可控且可预测,尤其适合风格相近艺术家的细腻融合。
快速上手指南
1. 安装
将插件文件夹克隆或下载到 ComfyUI 的 custom_nodes 目录,重启 ComfyUI 即可。无需额外依赖。
2. 工作流连接
- AnimaArtistPack:
- 顶部文本框:输入艺术家列表(如
wlop, sakimichan, krenz)。 - 底部文本框:输入主提示词(如
1girl, fantasy landscape)。
- 顶部文本框:输入艺术家列表(如
- AnimaArtistCrossAttn:
- 接收来自 Pack 的艺术家编码和主提示词。
- 输出连接到 KSampler 的
positive输入。 - MODEL 输入连接到加载的 Anima 模型。
3. 推荐参数设置
- combine_mode:
output_avg - fusion_mode:
interpolate - strength:
0.6 ~ 0.8(根据混合效果微调)
4. 艺术家加权
支持标准的 CLIP 加权语法,可在艺术家链中调整个别风格的权重:
wlop, (sakimichan:1.2), (krenz:0.7)
性能优化与建议
混合多位艺术家会增加计算负载,生成时间随艺术家数量增加而增长:
| 艺术家数量 | 相对生成时间 |
|---|---|
| 1 | 1.0x |
| 4 | ~1.4x |
| 8 | ~1.7x |
优化技巧:
- 使用 AnimaArtistOptions:连接该可选节点,限制层范围(Layer Range)或采样步数范围(Step Range)。
- 效果:显著减少生成时间,同时保持大部分混合质量,仅牺牲细微的高频细节。
重要注意事项
- 仅限 Anima 模型:该节点依赖于 Anima 内置的
LLMAdapter架构,不适用于 SDXL、SD1.5 或其他模型。 - 风格兼容性:
- 风格相似的艺术家(如两位厚涂插画师)混合效果最佳。
- 风格迥异的艺术家(如写实摄影 vs. 抽象水墨)可能会“退化到均值”,产生折衷而非惊艳的效果。
- 非线性失真:由于 Anima 编码器的非线性特性,混合结果并非完全无损,但比传统提示词堆叠更具可控性。
© 版权声明
文章版权归作者所有,未经允许请勿转载。















