- Add Mustache vars/render + Text Input helpers - Add JSON Parse + Prompt JSON Unpack (typed outputs + vars) - Add Markdown Preview (marked + DOMPurify) - Add Anima prompt/scheme docs + example workflow - Add GitHub Wiki auto-publish workflow (docs/wiki -> wiki)
2.2 KiB
2.2 KiB
Anima(circlestone-labs/Anima)专用方案
目标:在 ComfyUI 里用 Anima 生成高质量二次元/插画向图像(非写实、非摄影)。
1) 强制 JSON 输出(推荐)
建议你在 Chat.system 中使用仓库提供的模板(已强制“只输出一个 JSON”):
docs/anima_prompt.md
LLM 输出 JSON schema(固定):
{
"positive": "...",
"negative": "...",
"width": 1024,
"height": 1024,
"steps": 40,
"cfg": 4.5,
"sampler": "er_sde",
"seed": -1,
"notes": "1-3条简短技巧/提醒"
}
2) 一键拆字段(避免“只能接 positive 不能接 json”)
把 LLM 的输出接到:
Prompt JSON Unpack.json_text
你会得到强类型输出口(可直接接到 ComfyUI 节点):
positive/negative(STRING)width/height/steps/seed(INT)cfg(FLOAT)sampler(SAMPLER 对象,用于 custom-sampling 图)sampler_name(STRING,便于展示/拼接)notes(STRING)
3) 内置胡子变量(vars)
Prompt JSON Unpack 同时输出 vars(SIMPLECHAT_VARS),可直接用于 Mustache 模板渲染:
推荐用带前缀(防冲突):
{{anima.positive}}/{{anima.negative}}{{anima.width}}/{{anima.height}}{{anima.steps}}/{{anima.cfg}}{{anima.sampler}}/{{anima.sampler_name}}{{anima.seed}}/{{anima.notes}}
也支持不带前缀的简写:{{positive}}、{{width}} 等;并提供中文别名(如 {{正面提示词}})。
更完整的变量清单见:
docs/anima_scheme.md
4) 规则要点(给提示词工程)
- 标签顺序固定:
[质量/元数据/年份/安全] [人数] [角色名] [作品名] [画师] [通用标签] - 画师必须 @:例如
@xxx - 混合输入:tags + 自然语言(自然语言建议至少 2 句,复杂构图更要写清楚)
- 默认参数:约 1MP;steps 30–50;cfg 4–5;sampler 优先
er_sde - 安全标签:safe/sensitive/nsfw/explicit 必须明确;negative 里写相反约束
- 避免写实:不要用 photo/realistic/皮肤毛孔等措辞
- 非二次元风格:第一行写
ye-pop或deviantart,换行后再给标题/描述与正常标签行