[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-80592":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":8,"htmlUrl":8,"language":9,"languages":8,"totalLinesOfCode":8,"stars":10,"forks":11,"watchers":12,"openIssues":13,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":14,"stars7d":11,"stars30d":15,"stars90d":14,"forks30d":14,"starsTrendScore":13,"compositeScore":16,"rankGlobal":8,"rankLanguage":8,"license":8,"archived":17,"fork":17,"defaultBranch":18,"hasWiki":19,"hasPages":17,"topics":20,"createdAt":8,"pushedAt":8,"updatedAt":21,"readmeContent":22,"aiSummary":23,"trendingCount":14,"starSnapshotCount":14,"syncStatus":24,"lastSyncTime":25,"discoverSource":26},80592,"comfyui-anima-t8","T8mars\u002Fcomfyui-anima-t8","T8mars",null,"Python",62,4,51,1,0,11,39.2,false,"main",true,[],"2026-06-12 04:01:29","# 贞贞网站：[https:\u002F\u002Fai.t8star.org](https:\u002F\u002Fai.t8star.org\u002Fregister?aff=dP7j)\n# 致谢企鹅的云端画布：[https:\u002F\u002Fart.pebbling.cn](https:\u002F\u002Fart.pebbling.cn\u002F?invite=T8STAR)\n# Online workflow overseas：\nhttps:\u002F\u002Fwww.runninghub.ai\u002F?inviteCode=rh-v1121\n# 在线工作流国内版：\nhttps:\u002F\u002Fwww.runninghub.cn\u002F?inviteCode=rh-v1121\n# 👋🏻 Welcome to Zhenzhen\n\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FT8mars\u002FComfyui-zhenzhen\u002Fblob\u002Fmain\u002Fpic\u002F1.png\" width=\"30%\" alt=\"My favorite girl\">\nMy favorite girl Go YounJung\n\n# comfyui-anima-t8\n\n> Anima 动漫提示词生成器 · ComfyUI 自定义节点\n>\n> 风格库三段式（52 条预设 \u002F 15 分类）+ 1000+ 画师库 + Danbooru 四类（画师 \u002F 作品 IP \u002F 角色 IP \u002F 风格·meta）+ Civitai 一键抓取 + 实时风格预览图\n\n[![version](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fversion-1.4.3-blue.svg)]()\n[![ComfyUI](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FComfyUI-custom_node-green.svg)](https:\u002F\u002Fgithub.com\u002Fcomfyanonymous\u002FComfyUI)\n[![license](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-MIT-lightgrey.svg)]()\n\n---\n\n## ✨ 简介\n\n**comfyui-anima-t8** 是为 [Anima 动漫文生图模型](https:\u002F\u002Fhuggingface.co\u002Fcirclestone-labs\u002FAnima) 设计的 ComfyUI 提示词工作站，把\"风格库 + 画师库 + IP 库\"完整搬进 ComfyUI 主面板，让你无需离开画布就能完成提示词组装。\n\n**核心特色**：\n\n- 📚 **风格库 52 条 Pony 兼容预设 × 15 分类**：画质 \u002F 媒介 \u002F 镜头 \u002F 构图 \u002F 光影 \u002F 服装 \u002F 表情 \u002F 季节 \u002F 时代 \u002F 场景 \u002F 风格 \u002F 情绪 \u002F 角色 \u002F NSFW \u002F 测试，开箱即用\n- 🌐 **一键 Civitai 抓取**：输入模型 ID 自动拉高赞图 prompt，按 14 组关键词自动归类（兼容 Civitai 直 prompt \u002F 嵌套 \u002F ComfyUI workflow 三种 meta 结构）\n- 🎨 **5 个素材库 Tab 一键切换**：mooshieblob 画师 + Danbooru 画师 \u002F 作品 IP \u002F 角色 IP \u002F 风格·meta\n- 🖼️ **实时风格预览图**：选画师后运行节点即可在 PreviewImage 看到代表作首图\n- 🚀 **本地缓存 + 并发拉取**：首次切 Tab 仅 2~5 秒可用，后台异步补全 30000+ 标签\n- 🧬 **增量种子机制**：升级版本会按 name \u002F title 增量补入新预设，**不覆盖**用户已编辑的内容\n- 📌 **Pin 收藏 \u002F 仅固定 \u002F A-Z 字母筛选 \u002F 关键字搜索** 一应俱全\n- 🛡️ **图片代理**：所有 Danbooru CDN 图片走后端同源代理，绕开浏览器防盗链\u002FCSP\n\n---\n\n## 📦 节点清单\n\n| 节点 | 说明 | 主要输入 | 输出 |\n|---|---|---|---|\n| **Anima Prompt T8** | 三段式提示词组装（正向 \u002F 负向 \u002F 风格） | positive \u002F negative \u002F style | POSITIVE \u002F NEGATIVE |\n| **Anima Artist Style T8** | 画师风格输出 + 实时预览 | artist_tags（多选）\u002F default_weight \u002F use_artist_prefix | STYLE_PROMPT \u002F **PREVIEW_IMAGES** |\n| **Anima Prompt Combiner T8** | 把多段提示词合并为单段 | text_a \u002F text_b \u002F separator | COMBINED |\n| **Anima Saved Prompt Loader T8** | 从风格库一键加载已保存提示词 | preset_id | POSITIVE \u002F NEGATIVE \u002F STYLE |\n\n---\n\n## 🚀 安装\n\n### 方式 1：手动 clone\n\n```bash\ncd ComfyUI\u002Fcustom_nodes\ngit clone https:\u002F\u002Fgithub.com\u002FT8mars\u002Fcomfyui-anima-t8\ncd comfyui-anima-t8\npip install -r requirements.txt\n```\n\n### 方式 2：通过 ComfyUI Manager\n\n在 ComfyUI Manager 搜索 `comfyui-anima-t8` 后一键安装（待发布到 manager 列表）。\n\n### 依赖\n\n- Python ≥ 3.10\n- ComfyUI 主分支（任意近期版本）\n- `Pillow` \u002F `numpy` \u002F `torch`（ComfyUI 自带，无需额外）\n- `requests`（已写入 `requirements.txt`）\n\n---\n\n## 🎯 使用流程\n\n### 1. 拖入节点\n\n在 ComfyUI 画布右键 → `Add Node` → `Anima\u002FT8` → 选择需要的节点。\n\n### 2. 打开素材库\n\n每个 Anima 节点上方都有按钮：\n\n- **📚 风格库**：浏览\u002F搜索\u002F收藏已保存的三段式提示词，支持 📥 导入 \u002F 📤 导出 \u002F 🌐 Civitai 抓取\n- **🎨 艺术家 \u002F IP 库**：5 个 Tab 切换\n  - 👤 **Danbooru 画师** —— 30000+ Danbooru 真实标注画师标签\n  - 📚 **作品 IP** —— 5000+ 动画\u002F游戏\u002F漫画作品名\n  - 🧑‍🎤 **角色 IP** —— 30000+ 角色名\n  - 🎭 **风格·meta** —— Danbooru meta tag（画风 \u002F 媒介 \u002F 题材描述）\n  - 🎨 **画师库·mooshieblob** —— 1000+ 精选画师 + 高质量预览图\n\n### 3. 选择 → 添加\n\n- 在卡片上点击 → 进入选中状态\n- 点击右上角\"➜ 添加 N 个\" → 自动写入对应节点的 widget\n  - 画师类 → 写入 `artist_tags` widget（[Anima Artist Style T8](file:\u002F\u002F\u002Ff:\u002FAnimaForge\u002Fcomfyui-anima-t8\u002Fnodes\u002Fanima_artist_node.py)）或 `style` widget（Anima Prompt T8）\n  - 作品 \u002F 角色 IP → 写入 `positive` widget\n\n### 4. 运行查看预览\n\n把 [Anima Artist Style T8](file:\u002F\u002F\u002Ff:\u002FAnimaForge\u002Fcomfyui-anima-t8\u002Fnodes\u002Fanima_artist_node.py) 的 `PREVIEW_IMAGES` 端口连到 `PreviewImage` 节点，运行后会自动从 Danbooru 拉每个画师的代表作首图（≤16 张，6 路并发，约 2~5 秒）。\n\n> **小提示**：`PREVIEW_IMAGES` 仅展示\"本次选中\"的画师；`STYLE_PROMPT` 始终拼接 textarea 全部画师。如需预览全部，清空 `last_picked` widget 即可。\n\n### 5. 一键 Civitai 抓取（v1.2 新增）\n\n在风格库面板点 **🌐 Civitai** 按钮 → 输入目标模型 ID（例如 `2458426`）→ 系统会：\n\n1. 调 Civitai images API 拉该模型 Most Reactions × Month 的高赞图（默认 100 张，1 页）\n2. 自动从每张图的 meta 中提取 prompt（兼容直 prompt \u002F 嵌套 meta \u002F ComfyUI workflow 三种结构）\n3. 按 prompt 内容自动归类到 14 个分类（每条最多 3 个 tag）\n4. 按 reactions 倒序，取 top 30 增量写入风格库（标题 `Civitai-{modelId} #{imageId}`，按 title 去重）\n\n---\n\n## ⚙️ 数据来源\n\n| 来源 | 用途 |\n|---|---|\n| [Danbooru](https:\u002F\u002Fdanbooru.donmai.us) | 画师 \u002F 作品 IP \u002F 角色 IP \u002F 风格·meta 标签库 + 预览图首图 |\n| [mooshieblob Anima Artist Gallery](https:\u002F\u002Fanima.mooshieblob.com) | 1000+ 精选画师 + 高质量风格预览图 |\n| [Civitai](https:\u002F\u002Fcivitai.com) | 按模型 ID 抓取高赞图 prompt（公开 API，免 token） |\n\n所有数据按需缓存到本地 SQLite (`comfyui-anima-t8\u002Fdata\u002Fanima_t8.sqlite`)，首次拉取后即离线可用。\n\n---\n\n## 🔌 HTTP 路由\n\n节点会自动注册以下路由到 ComfyUI 服务器：\n\n| 路径 | 说明 |\n|---|---|\n| `GET \u002Fanima_t8\u002Fprompts` | 列出已保存的提示词预设 |\n| `GET \u002Fanima_t8\u002Fartists` | mooshieblob 画师列表 |\n| `GET \u002Fanima_t8\u002Fdtags?category=artist\\|copyright\\|character\\|meta` | Danbooru 四类标签（v1.2 加 meta） |\n| `GET \u002Fanima_t8\u002Fdtags\u002Fpreview?name=xxx` | 拉取某 tag 的代表作首图 URL（带本地 LRU 4096 缓存） |\n| `GET \u002Fanima_t8\u002Fdtags\u002Fimage?u=xxx` | **同源图片代理**（白名单 cdn.donmai.us \u002F danbooru.donmai.us） |\n| `POST \u002Fanima_t8\u002Fdtags\u002Frefresh` | 强制刷新某 category 的标签库 |\n| `POST \u002Fanima_t8\u002Fartists\u002Fpin` | Pin \u002F 取消 Pin 一个画师 |\n| `POST \u002Fanima_t8\u002Fcivitai\u002Frefresh` | **v1.2** 按 model_id 抓取 Civitai 高赞图 prompt 并写入风格库 |\n\n---\n\n## 🗂️ 项目结构\n\n```\ncomfyui-anima-t8\u002F\n├── __init__.py              # ComfyUI 节点注册入口\n├── pyproject.toml           # 包元数据（v1.0.0）\n├── requirements.txt         # Python 依赖\n├── api\u002F\n│   ├── danbooru_client.py   # Danbooru 标签拉取（4 路并发, 4 类: artist\u002Fcopyright\u002Fcharacter\u002Fmeta）\n│   └── civitai_client.py    # v1.2 Civitai images API 客户端 + ComfyUI workflow 解析 + 自动归类\n├── core\u002F\n│   ├── db.py                # SQLite 自愈连接\n│   ├── artist_manager.py    # mooshieblob 画师管理\n│   ├── danbooru_manager.py  # Danbooru 标签管理 + 预览图代理\n│   ├── tag_manager.py       # 风格库分类标签（增量种子）\n│   └── prompt_manager.py    # 风格库 prompt 预设（增量种子，按 title 去重）\n├── nodes\u002F\n│   ├── anima_prompt_node.py\n│   ├── anima_artist_node.py # Anima Artist Style T8（含 PREVIEW_IMAGES 输出）\n│   ├── anima_combiner_node.py\n│   └── anima_loader_node.py\n├── server\u002F\n│   └── routes.py            # aiohttp 路由（含图片代理 + 后台补全）\n└── web\u002F                     # 前端注入到 ComfyUI 主面板\n    ├── anima_t8.js          # 入口扩展\n    ├── api.js               # 前端 API 封装\n    ├── components\u002F\n    │   ├── prompt_panel.js  # 风格库面板\n    │   ├── artist_gallery.js # 4 Tab 画师 \u002F IP 画廊\n    │   └── tag_chip.js\n    └── styles\u002F\n        └── anima_t8.css\n```\n\n---\n\n## 🧠 设计要点\n\n### 首屏快速 + 后台补全\n\n切到 Danbooru 任一 Tab 时：\n\n1. 后端先拉前 2 页（~2000 条）立即返回，前端 2~5 秒可用\n2. 同时启动后台 `fetch(force_refresh=True, max_pages=30)` 4 路并发补全\n3. 响应附带 `backfilling: true` 标记 → 前端显示\"· 后台补全中…\"，并在 8s 后自动重拉\n4. 第二次进入相同 Tab → 直接从 SQLite 秒开\n\n### 浏览器兼容的图片代理\n\n直连 `cdn.donmai.us` 在某些网络\u002F扩展环境下会被拦截（防盗链 \u002F CSP \u002F 本地拦截器），所有 Danbooru 图片统一走 `\u002Fanima_t8\u002Fdtags\u002Fimage?u=...` 后端同源代理：\n\n- SSRF 防护：仅允许 `cdn.donmai.us` \u002F `danbooru.donmai.us`\n- Referer 头：`https:\u002F\u002Fdanbooru.donmai.us\u002F` 绕过防盗链\n- HTTP 缓存：`Cache-Control: public, max-age=86400`\n\n### \"本次选中\"语义\n\n[Anima Artist Style T8](file:\u002F\u002F\u002Ff:\u002FAnimaForge\u002Fcomfyui-anima-t8\u002Fnodes\u002Fanima_artist_node.py) 的 `artist_tags` 是累积式 textarea（保留历史选择），但 `PREVIEW_IMAGES` 应该只反映本次操作。解决方案：\n\n- 新增隐藏 `last_picked` widget，每次\"添加选中\"前端覆盖式写入\n- 节点 `build()` 优先用 `last_picked`，为空才退回 `artist_tags` 全部\n\n---\n\n## 📝 版本历史\n\n### v1.4.3 (2026-05)\n- 🎨 **STYLE_PROMPT 合并 `last_picked` 额外 token**：`last_picked` 里不在 `artist_tags` 中的裸 token（作品 IP \u002F 角色 IP \u002F 风格·meta 等）以裸名追加输出，以 `, ` 连接。例：`artist_tags=@dairi, @ebifurya` + `last_picked=dairi, ebifurya, original` → `@dairi, @ebifurya, original`（画师去重，额外 meta 追加）\n\n### v1.4.2 (2026-05)\n- 🎨 **STYLE_PROMPT 输出格式修正**：原不论画师还是 IP\u002F角色\u002Fmeta 全部输出为 `(artist:xxx)`；改为按 `@` 标记区分：画师输出 `@name` \u002F `(@name:weight)`，其他裸 `name` \u002F `(name:weight)`。`use_artist_prefix` 语义重定义为“是否保留画师 `@` 前缀”\n- 🐛 **修复名字里右括号被误删**：原 `name.rstrip(\")\")` 会把合法名字中的尾部 `)` 吃掉（如 `kouji_(campus_life)` 变 `kouji_(campus_life`）；改为仅在左右括号不平衡时才逐个剔除\n\n### v1.4.1 (2026-05)\n- 🐛 **修复 `last_picked` widget 被覆盖问题**：原 `appendArtistsToWidget` \u002F `setLastPickedRaw` 是覆盖式写入，每次选新 token 都会清空之前的列表；改为累加去重（`a, b` + `b, c` → `a, b, c`），与上面 `artist_tags` widget 行为保持一致\n- ♻️ **抽出 helper `_stripToRawName` \u002F `_appendLastPicked`**：去重复的 token 归一化逻辑（括号 \u002F `@` \u002F `artist:` \u002F `:weight` 剥离）集中到一处，避免两处维护不同步\n\n### v1.4.0 (2026-05)\n- 🐛 **修复预览图黑屏（last_picked 带 `@` 前缀）**：前端 `appendArtistsToWidget` 写 `last_picked` 时剥离 `@` \u002F 括号 \u002F `artist:` \u002F `:weight`；后端新增 `_strip_name_for_query` 工具，`_parse_names` + `build()` 同步剥离 `@` 作双保险，避免 Danbooru 查询返回 0 结果触发 64×64 黑图兜底\n- 🐛 **修复 [AnimaArtistStyleT8](file:\u002F\u002F\u002Ff:\u002FAnimaForge\u002Fcomfyui-anima-t8\u002Fnodes\u002Fanima_artist_node.py) 节点上 IP\u002F角色\u002F风格·meta 运行无反应**：原逻辑遇到非画师类直接 toast 拒绝；改为写入 `last_picked`（用于 PREVIEW_IMAGES 拉 Danbooru 代表作首图，不污染 `STYLE_PROMPT`）+ 同步追加到画布 [AnimaPromptT8](file:\u002F\u002F\u002Ff:\u002FAnimaForge\u002Fcomfyui-anima-t8\u002Fnodes\u002Fanima_prompt_node.py) 的 `positive` widget；新增 helper `setLastPickedRaw`\n- 🎨 **预览图改为等比缩放 + 居中黑边填充（letterbox）**：替换原 `im.resize((512, 768))` 强制拉伸；用 `min(512\u002Fw, 768\u002Fh)` 算缩放比例后 `Image.LANCZOS` 缩放，再 paste 到 (512, 768) 黑底画布居中位置；保持 ComfyUI batch tensor 形状一致，画面不再变形\n- 🛠 **Civitai 拉取 0 条修复**：兼容 2026 年新 meta 结构变体（直 `meta.prompt` \u002F 嵌套 `meta.meta` \u002F ComfyUI workflow JSON）；新增 `_extract_from_comfy_workflow`（按 `_meta.title` 区分 Positive\u002FNegative，支持 `[\"nodeId\", 0]` 引用追溯最深 4 层）；新增 `_extract_score`（reactionCount fallback heart+like+laugh+cry+comment）\n- ✨ **Civitai 自动归类**：新增 `_auto_classify` + 14 组优先级关键词（画质 \u002F 媒介 \u002F 光影 \u002F 镜头 \u002F 构图 \u002F 服装 \u002F 表情 \u002F 季节 \u002F 时代 \u002F 场景 \u002F 风格 \u002F 情绪 \u002F 角色 \u002F NSFW），每条模板按 prompt 内容自动打 ≤3 个分类 tag\n\n### v1.3.0 (2026-05)\n- 🔧 **风格库\"应用\"按字段映射 + 空字段保护**：模板某字段为空则不覆盖对应 widget，保护用户已选画师 \u002F 已调节词；想强制清空可在模板里填一个空格\n- 🔧 **艺术家库统一写入 STYLE widget**：画师 \u002F 作品 IP \u002F 角色 IP \u002F 风格·meta 全部去重追加到 [Anima Prompt T8](file:\u002F\u002F\u002Ff:\u002FAnimaForge\u002Fcomfyui-anima-t8\u002Fnodes\u002Fanima_prompt_node.py) 的 `style` 字段（不再污染 `positive` 主体词框）；新增公用工具 `appendTokensToStyle`\n- 🐛 **修复 PREVIEW_IMAGES 黑图**：v1.1 起 `last_picked` widget 写入了带 `@` 前缀的 token，后端 `_fetch_preview_pil` 拿 `@xxx` 查 Danbooru 永远 0 结果。前端写入时剥离 `@` \u002F 括号 \u002F `artist:` \u002F `:weight`；后端 `_parse_names` + `build()` 同步剥离 `@` 作双保险\n- 🐛 **修复风格库\"应用\"按钮无反应**：兼容新版 ComfyUI Frontend `selected_nodes` 三态（Object \u002F Array \u002F Map），加 try\u002Fcatch + 明确 toast；为 [AnimaSavedPromptLoaderT8](file:\u002F\u002F\u002Ff:\u002FAnimaForge\u002Fcomfyui-anima-t8\u002Fnodes\u002Fanima_loader_node.py) 节点补 `onApply` fallback（自动写到画布上的 [AnimaPromptT8](file:\u002F\u002F\u002Ff:\u002FAnimaForge\u002Fcomfyui-anima-t8\u002Fnodes\u002Fanima_prompt_node.py)）\n- 🧹 保留 `STYLE_PROMPT` 仍带 `@` 前缀（v1.1 行为不变）；保留 [AnimaArtistStyleT8](file:\u002F\u002F\u002Ff:\u002FAnimaForge\u002Fcomfyui-anima-t8\u002Fnodes\u002Fanima_artist_node.py) 节点的 `artist_tags` widget 专用路径\n\n### v1.2.0 (2026-05)\n- ✨ **风格库扩充 12 → 52 条预设**，全部 Pony 兼容（开头 `score_9, score_8_up, score_7_up`）\n- ✨ **15 个分类**（新增：媒介 \u002F 镜头 \u002F 情绪 \u002F 季节 \u002F 时代）\n- ✨ **🌐 Civitai 一键抓取**：按 model_id 拉高赞图 prompt，自动按关键词归类\n  - 兼容 Civitai 三种 meta 结构（直 prompt \u002F 嵌套 meta.meta \u002F ComfyUI workflow）\n  - 14 组关键词自动分类（画质 \u002F 媒介 \u002F 光影 \u002F 镜头 \u002F 构图 \u002F 服装 \u002F 表情 \u002F 季节 \u002F 时代 \u002F 场景 \u002F 风格 \u002F 情绪 \u002F 角色 \u002F NSFW），每条最多 3 个 tag\n- ✨ **🎭 风格·meta Tab**：新增 Danbooru meta category 拉取（CATEGORY_NAMES 加 5: meta）\n- 🧬 **增量种子机制**：`ensure_default_tags` \u002F `ensure_default_prompts` 改按 name \u002F title 去重，升级版本不覆盖用户已编辑的预设\n- 🔌 新路由 `POST \u002Fanima_t8\u002Fcivitai\u002Frefresh`\n\n### v1.1.0 (2026-05)\n- 🔧 Anima Prompt T8 节点默认正向词追加 `score_9, score_8_up, score_7_up`\n- 🔧 艺术家库写入画师统一加 `@` 前缀，避免与作品 \u002F 角色 IP 混淆\n\n### v1.0.0 (2026-05)\n- ✨ 完整 4 Tab 素材库（mooshieblob + Danbooru 三类）\n- ✨ [Anima Artist Style T8](file:\u002F\u002F\u002Ff:\u002FAnimaForge\u002Fcomfyui-anima-t8\u002Fnodes\u002Fanima_artist_node.py) 新增 `PREVIEW_IMAGES` 输出，运行节点即出风格图\n- ✨ 后端图片代理 + 4 路并发标签拉取 + 首屏 2 页快速返回\n- ✨ Pin 收藏 \u002F A-Z 字母筛选 \u002F 关键字搜索 \u002F 仅固定模式\n- 🛡️ SQLite 自愈机制（损坏自动重建）\n- 🛡️ SSRF 白名单 + Referer 头绕开防盗链\n\n---\n\n## 🙏 致谢\n\n- 数据来源：**[Danbooru](https:\u002F\u002Fdanbooru.donmai.us)** \u002F **[mooshieblob Anima Artist Gallery](https:\u002F\u002Fanima.mooshieblob.com)** \u002F **[Civitai](https:\u002F\u002Fcivitai.com)**\n- 模型：**[circlestone-labs\u002FAnima](https:\u002F\u002Fhuggingface.co\u002Fcirclestone-labs\u002FAnima)**\n- 平台：**[ComfyUI](https:\u002F\u002Fgithub.com\u002Fcomfyanonymous\u002FComfyUI)**\n\n---\n\n## 📜 License\n\nMIT © 2026 T8mars\n","comfyui-anima-t8 是一个专为 Anima 动漫文生图模型设计的 ComfyUI 提示词生成器，它将风格库、画师库和IP库整合到ComfyUI主界面中，便于用户在不离开画布的情况下完成提示词的组装。其核心功能包括52条预设风格分类、一键Civitai抓取高赞图prompt、实时风格预览以及本地缓存与并发拉取等特性，支持快速切换五个素材库Tab，并提供增量种子机制以确保用户自定义内容不会被覆盖。此工具适用于需要高效生成高质量动漫图像提示词的场景，尤其适合那些希望简化工作流程同时保持创意多样性的创作者们。",2,"2026-06-11 04:01:19","CREATED_QUERY"]