Extensions/ComfyUI-PromptTagEditor
ComfyUI Extension

ComfyUI-PromptTagEditor

ComfyUI node for tag-based prompt editing with support for individual tag editing, weight adjustment, reordering, deletion, and Japanese translation. (Description by CC)

By 4thCafe·Created about a month ago·Updated about a month ago· 0
4thCafe/ComfyUI-PromptTagEditor
Nodes
On cloudLocal install
Stars0
Updatedabout a month ago
Readme

ComfyUI-PromptTagEditor

プロンプトをタグ(チップ)単位で編集できる ComfyUI 専用ノード Prompt Tag Editor 🏷️ を追加します。カンマ区切りのプロンプトを1タグずつチップ化し、個別編集・重み調整・並べ替え・削除を直感的に行えます。

チップUIはこのノードの text 欄にのみ表示され、CLIP Text EncodeNote など既存のノードには一切影響しません

使い方

  1. ノード追加メニュー utils/promptPrompt Tag Editor 🏷️ を配置。
  2. text 欄にプロンプトを入力すると、その下の「Tags」エリアにタグがチップ表示されます。
  3. text(STRING)出力を、CLIP Text Encode の text 入力(右クリック → Convert text to input)や、任意のテキスト入力へ接続します。

特徴

  • タグ編集エリアを分離表示: 上=生プロンプトの <textarea>、下=チップ(タグ)エリア。双方向に同期します。
  • タグ単位の操作:
    • 各タグをダブルクリックで個別編集
    • + / 重み調整((word:1.2) 構文、0.05刻み、1.0付近で括弧自動除去)
    • ドラッグ&ドロップで並べ替え
    • ×削除
    • 日本語訳をチップ下に表示(Google翻訳=要ネット・APIキー不要を優先、失敗時は argostranslate=オフラインへフォールバック)
  • 非破壊: 値はネイティブのテキストウィジェットが保持するため、ワークフロー保存・実行時プロンプトに確実に反映されます。LoRA <lora:...>BREAK・エスケープ・括弧内カンマも壊しません。

設定 → Prompt Tag Editor: タグ編集エリアを表示 でチップエリアのON/OFFができます。

インストール

git clone https://github.com/4thCafe/ComfyUI-PromptTagEditor

を ComfyUI の custom_nodes に配置して ComfyUI を再起動してください。追加のPython依存はありません。

ロードマップ

  • [x] タグ編集コア(チップ化・個別編集・重み・並べ替え・削除)
  • [x] タグ翻訳(日本語→英語は置換、英語→日本語は表示)
  • [x] 入力欄の構文ハイライト(重み/LoRA/BREAK/コメントを色分け)

License

MIT