shiimizu/ComfyUI_smZNodes

Custom nodes for ComfyUI such as CLIP Text Encode++

📦 プロジェクト: ComfyUI_smZNodes

何であるか

  • ComfyUI(Stable Diffusionおよび同様のテキストから画像への拡散モデルを実行するためのノードベースのグラフィカルフロントエンド)を拡張するカスタムノードの小さなコレクションです。
  • 主な貢献は CLIP Text Encode++ ノードで、人気のある AUTOMATIC1111 stable-diffusion-webui が生成する正確なテキスト埋め込みを再現します。これにより、2つのUI間を切り替えても ピクセル同一 の結果を得られます。
  • 補助的な Settings ノードにより、トークン化およびサンプリングパラメータをリアルタイムで調整でき、stable-diffusion-webui に見られるオプションを模倣します。

🎯 コア機能(READMEに記載)

機能 機能の説明
CLIP Text Encode++ AUTOMATIC1111と同様にプロンプトを正確に解析し、プロンプト編集構文(交互の単語、ANDBREAK、重み正規化、オプションのembedding:プレフィックス)をサポートします。Web UIと同じCLIP埋め込みを生成するため、パイプラインの残りが同一であれば生成される画像も一致します。
複数のパーサー comfy(デフォルト)、comfy++A1111fullcompelfixed attention の中から選択可能。comfy以外はすべて、stable-diffusion-webuiのエンコーディングパイプラインを使用します。
重み処理 Web UIと同様にプロンプト重みを正規化します。また、レガシーなシード用に古い強調実装を有効化することも可能です。
Settings ノード 動的でリルートスタイルのノード。CLIP Text Encode++に接続することで、ワークフロー全体を再構築せずに、トークン化やサンプリング設定をローカルでオーバーライドできます。
再現性のヒント シードの取り扱い、サンプラーの選択、RNG、および両UI間で決定論的出力に影響を与えるその他の調整項目に関するガイド。

📥 インストール方法(READMEからそのまま)

  1. ComfyUI‑Manager – マネージャーを開き、smZNodes を検索してインストールボタンをクリック。
  2. 手動クローン
    cd path/to/ComfyUI/custom_nodes
    git clone https://github.com/shiimizu/ComfyUI_smZNodes.git
    
  3. ZIPダウンロード – GitHubページからアーカイブを取得し、custom_nodesフォルダに展開してComfyUIを再起動。

更新方法 – マネージャーの「更新」ボタンを使用するか、拡張機能フォルダ内で git pull を実行。


🛠️ ノードの使い方(READMEベースのワークフロー)

  1. グラフに CLIP Text Encode++ ノードを追加します。
  2. エミュレートしたいWeb UIに一致する パーサー(例:A1111)を選択します。
  3. Web UIの構文(例:a cat :1.2 AND a dog BREAK a bird)を使用してプロンプトを記述します。
  4. (オプション)Settings ノードをエンコーダーのCLIP入力に接続し、mean_normalizationmulti_conditioning、または古い強調フラグを調整します。
  5. 生成されたCLIP埋め込みを、残りの拡散パイプライン(モデルローダー、サンプラーなど)に供給します。
  6. stable-diffusion-webui で使用するのと同じシード、サンプラー設定、CLIPスキップを使用することで、一致する画像を得られます。

📚 ドキュメントとリソース

  • プロンプト編集リファレンス – READMEにAUTOMATIC1111のWikiリンクが含まれています。
  • 合成拡散AND キーワードは論文 Compositional Visual Generation with Composable Diffusion Models に従います。
  • さらに読む – ComfyUIのFAQ、BlenderNekoのドキュメント、コミュニティガイドサイトへのリンクが、重み処理に関するより深い理解に役立ちます。

🙏 クレジット

この拡張は以下のプロジェクトの作業に基づいています:

  • AUTOMATIC1111stable-diffusion-webui
  • comfyanonymousComfyUI
  • vladmandicSD.Next
  • lllyasvielstable-diffusion-webui-forge

📌 TL;DR

ComfyUI_smZNodes は、人気のあるAUTOMATIC1111 Web UIの正確なトークン化と埋め込みロジックを模倣するCLIPエンコーダーノードを追加し、柔軟なSettingsノードも提供します。ComfyUI‑Managerまたは簡単な git clone でインストールでき、ワークフローにノードを追加するだけで、最小限の手間で両UI間で同じ画像を再現できます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト