azarasi3 e6fa0b3397 Refactor styles selector UI and add tag-based selection mode
- Updated `extra_model_paths.yaml` parsing to support both `a111` and `a1111` configuration keys.
- Enforced minimum node dimensions on initialization to ensure UI elements are visible.
- Add requirements.txt.
- Update pyproject.toml on dependency.
2026-02-22 20:02:11 +09:00
2026-02-21 21:52:31 +09:00
2026-02-21 21:52:31 +09:00
2026-02-21 21:52:31 +09:00
2026-02-20 02:34:04 +09:00

A1111風スタイル選

このカスタムノードは A1111 のスタイル選択ライクなUIを模したノードです。

image

ノードの種類

  • A1111 Styles Selector (Tags)
    A1111 のスタイル風ノードです。 + Add Style... のドロップダウンリストから選択したスタイルを追加できます。
    追加されたスタイルの右側にある × ボタンをクリックすると削除できます。

    初期状態 スタイル追加例
    image image
  • A1111 Styles Selector (CheckList)
    プロンプトを素早く切り替えられるようにリスト版も用意しました。 項目を選択すると選択状態が反転します。一覧として常に表示されているため、複数の選択を素早く切り替え可能です。

    初期状態 スタイル追加例
    image image

スタイル定義CSVファイル

A1111 のスタイルを共用できるようにComfyUIの extra_model_paths.yaml の定義に対応しています。
A1111以外のCSVファイルは custom_nodes/comfyui-a1111-styles/csv/ に格納します。

  • extra_model_paths.yaml ComfyUI の extra_model_paths.yaml に下記の base_path が設定されている場合、base_path 直下に存在する styles.csv を参照します。

    a111:
        base_path: /StableDiffusion/stable-diffusion-webui/
    

    ノード上の csv_file から styles.csv (A1111) として選択可能です。

    image
  • A1111以外のCSVファイル custom_nodes/comfyui-a1111-styles/csv/ に格納したファイルは csv_file から選択できます。

    /csv/ に styles.csv を格納した場合
    image

ポート

  • 入力ポート 前方に記述するプロンプトを入力できます。
    入力されたプロンプトが , で終わっていない場合、プロンプトを区切るために自動で , を追加します。

    ポート名 型 内容
    positive STRING ポジティブ・プロンプト
    negative STRING ネガティブ・プロンプト
  • 出力ポート

    ポート名 型 内容
    positive STRING ポジティブ・プロンプト
    negative STRING ネガティブ・プロンプト

ノード接続

ポート positive, negative は STRING 型の為、プロンプト入力(文字列入力)へ接続して使用します。

  • プロンプト入力へ直接接続した場合 image

  • プロンプト手入力を行う場合
    このノード出力とプロンプト手入力ノード出力を文字列連結ノードで合成します。そして、合成した結果をプロンプト入力へ接続します。 image

今後の予定

  • Node 2.0 対応
  • CSVのスタイル追加機能 image
S
Description
No description provided
Readme Apache-2.0
66 KiB
Languages
JavaScript 74.2%
Python 25.8%