Extensions/Zako-Prompt-Tools
ComfyUI Extension

Zako-Prompt-Tools

随机提示词内嵌节点+D站灵感预览+anima自然语言优化+AI翻译

By xiaoshengyvlin·Created 3 months ago·Updated a day ago· 1
xiaoshengyvlin/Zako-Prompt-Tools
Nodes4
On cloudLocal install
CategoryZako-Prompt-Tools
Stars1
Updateda day ago
Readme

🚀 Vercel 一键部署

点击按钮 → Root Directory 改为 vercel → Deploy

Deploy to Vercel

☁️ Cloudflare Workers 部署

打开 dash.cloudflare.com → Workers → 粘贴 cf-worker/_worker.js → Deploy


Zako-Prompt-Tools

ComfyUI 提示词工具组 — 随机抽卡 · 灵感搜索 · 标签翻译 · 提示词增强


安装

# 复制到 ComfyUI custom_nodes 目录
git clone https://github.com/xiaoshengyvlin/Zako-Prompt-Tools.git

依赖:requests>=2.28.0


四个节点

| 节点 | 用途 | 需要 API? | |------|------|:---:| | 🎲 Random-Prompt | 20 万+提示词库随机抽卡,G/S/Q/E 分级 + 主题筛选 | 否 | | 🔍 Danbooru-Search | D 站搜图,中文翻译 → 5 列预览 → 点击填入标签 | 可选 | | 🌐 Tag-Translate | LLM 中英互译提示词标签,保持原格式 | 是 | | ✨ Prompt-Enhance | LLM 为标签追加自然语言描述 | 是 |

Random-Prompt 完全离线,其余三个可串联:Random → Translate → Enhance → CLIP


模式选择(仅 Danbooru-Search 节点)

在节点的 proxy_url 输入框切换:

| | 直连 | Vercel | Cloudflare | |---|:---:|:---:|:---:| | proxy_url | 留空 | Vercel 域名 | Workers 域名 | | 部署 | 无需配置 | 点上方 🚀 一键部署 | 粘贴 cf-worker/_worker.js | | 国内连通 | ❌ 大概率被墙 | ⚠️ 可能被墙 | ✅ 一般正常 |

三种模式仅影响 D 站搜索和图片加载。标签翻译固定走 ComfyUI 本地。


搜索窗口速览

┌──────────────── 搜索弹窗 ────────────────┐
│  [输入标签搜索...]  [搜索]               │
│  ┌─────┐ ┌─────┐ ┌─────┐ ┌─────┐ ┌─────┐ │
│  │ 🖼  │ │ 🖼  │ │ 🖼  │ │ 🖼  │ │ 🖼  │ │  ← 5 列缩略图
│  │♥102 │ │♥89  │ │♥76  │ │♥54  │ │♥31  │ │     点赞排序
│  └─────┘ └─────┘ └─────┘ └─────┘ └─────┘ │
│  [▼ 继续抓取]                            │
└──────────────────────────────────────────┘
  • 输入中文标签 → 自动翻译为英文搜索
  • 点击图片 → 标签填入节点,分类输出:画师 / 版权 / 角色 / 通用
  • 首屏 200~300 张并行加载,后台预取,IntersectionObserver 懒加载
  • api_keyproxy_url 存 localStorage,不写入工作流 JSON

目录

Zako-Prompt-Tools/
├── nodes/            # Python 节点后端
├── js/               # 前端 UI
├── data/             # 20 万+提示词 JSON + 自动构建 SQLite
├── mapping/          # 30 万中英标签 tag.sqlite
├── vercel/           # Vercel 代理层(搜索 + 图片转发)
│   ├── api/db-search.js
│   └── api/db-proxy.js
└── cf-worker/        # Cloudflare Workers 代理层
    └── _worker.js

技术要点

  • 安全:API Key 不保存到工作流 JSON,代理模式下走 Header 传输不落日志
  • 性能:SQLite WAL 模式毫秒级随机查询,图片 24h 缓存,离屏自动卸载
  • 容错:LLM 检测拒绝话术自动回退,代理冷启动自动重试