# プロンプト大辞典 on SDwebUI

スタジオ真榊がこれまで書き溜めてきた20万字の「プロンプト大辞典」をベースに、作者タグを除く計14万語超のDanbooruタグを収録したSDwebUI向け拡張機能です。A1111版SDwebUI、Forge、reForgeなどで使えます。

この拡張は、SDwebUI / Forge / reForge の画面上に「プロンプト大辞典」検索パネルを追加します。普段は小さく折りたたまれており、使うときだけクリックして展開できます。検索ワードを打ち込むと、対応するタグが独自の重み付け順位で表示されます。

プロンプト大辞典の見出し語と解説約2000語を中心に、非掲載のDanbooruタグも網羅的に検索できます。検索ワードとの完全一致だけでなく、あいまい検索にも対応しているので、たとえば「髪をいじる」でも「髪の毛をいじる」でも、対応するDanbooruタグや日本語解説を探せます。

検索結果は最大50件まで表示されます。候補が多すぎる場合は、より具体的なワードで検索してください。

## 主な機能

### スペルミスにも対応

日本語検索だけでなく、英語タグの直接検索にも対応しています。スペルミス気味の入力でも、近いタグを探せるようにしています。

### 挿入とコピー

検索結果には `挿入` と `コピー` ボタンが表示されます。

- `挿入` を押すと、そのタグが現在のtxt2img / img2imgのprompt欄に挿入されます。
- `コピー` を押すと、タグをクリップボードにコピーできます。

prompt欄への挿入がうまく動かない環境では、`コピー` ボタンを使って手動で貼り付けてください。

### 関連タグの追跡

辞典の解説文に掲載された関連タグや、取り込み済みのDanbooru関連タグ候補などは、`関連` として最大12件まで表示されます。クリックすると、そのタグで再検索して説明文を確認できます。

### タグ画像比較との連携

辞典掲載語には `【辞】` マークを表示しています。そのあとに「手に関するポーズ」など、辞典のどの章に収録されているかが表示されます。このジャンル名は、対応するFANBOXのタグ画像比較記事へのリンクになっています。

似た表情、ポーズ、構図、服装などを画像から逆引きしたいときに使えます。

### Danbooru wikiと投稿検索を即確認

検索結果には `📦` ボタンと `wiki` ボタンが表示されます。

- `📦` ボタンを押すと、Danbooruの投稿検索を新しいタブで開きます。
- `wiki` ボタンを押すと、Danbooru wikiを新しいタブで開きます。

タグ名そのものをクリックした場合は、外部サイトには移動せず、そのタグでプロンプト大辞典内を再検索します。

## インストール

ZIPファイルを解凍すると、`sd-webui-prompt-dictionary` というフォルダが出てきます。

このフォルダを、お使いのWebUIの `extensions` フォルダ内に入れて、WebUIを再起動してください。

```text
stable-diffusion-webui/
  extensions/
    sd-webui-prompt-dictionary/
```

StabilityMatrixをお使いの場合は、おおむね次のような場所に配置します。

```text
data/packages/（お使いのWebUI名）/extensions/sd-webui-prompt-dictionary/
```

WebUIを起動済みの場合は、必ず再起動してください。インストールが成功していれば、txt2img画面とimg2img画面の右側、生成ボタンの下あたりに `▶ プロンプト大辞典` という折りたたみパネルが追加されます。クリックすると展開でき、タグ検索用のテキストウィンドウが現れます。

## 使い方

1. txt2img または img2img を開きます。
2. 右側の `プロンプト大辞典` パネルをクリックして展開します。
3. 検索欄に `髪をいじる`、`赤い髪`、`おっぱい`、`twirling_hair` などを入力します。
4. 必要なタグを見つけたら、`挿入`、`コピー`、`📦`、`wiki` の各ボタンを使います。

## 利用条件・禁止事項

本ZIPファイルをダウンロード・展開・使用した時点で、同梱の [NOTICE.md](./NOTICE.md) および [riyoukiyaku.txt](./riyoukiyaku.txt) の利用条件に同意したものとみなします。

この拡張は個人利用を目的としたものです。ZIPファイル、展開後フォルダ、同梱データ、改変版の再配布・転載・共有・販売・譲渡・貸与は禁止しています。

同梱されている辞書データ、TSV、JSON、JavaScriptデータ、検索用データ、解説文、別名リスト等の抽出・複製・転載・公開、別サービスや別プロダクトへの転用、AI学習・RAG・ベクトルDB・検索DB等への組み込みも禁止しています。

## 使用上の注意

タグの日本語訳や検索用の別名は、プロンプト大辞典本文、Danbooru wiki由来の別名、タグ一覧データをもとに整理していますが、14万語超の収録を優先した仕様上、すべてが完全とは限りません。

特にキャラクター名、作品名、マイナーなタグ、多言語別名を含むタグでは、表示名や検索順位に違和感が残る場合があります。

また、UIを大きく改造する拡張を入れている環境では、パネル位置やprompt欄への挿入がうまく動かない場合があります。A1111とreForgeで動作確認をしていますが、Pythonのバージョンなどで予期せぬ不具合が生じる可能性があります。ご了承ください。

## 表示されない場合

次の点を確認してください。

- フォルダ名が `sd-webui-prompt-dictionary` になっているか。
- `extensions/sd-webui-prompt-dictionary/` の中に `scripts`、`javascript`、`data` フォルダがあるか。
- WebUIを再起動したか。
- ブラウザのキャッシュが残っていないか。必要に応じてハードリロードしてください。
- UIを大きく変更する別の拡張と競合していないか。

## 同梱データについて

この拡張には、スタジオ真榊が作成・編集したプロンプト大辞典本文、解説文、訳語、別名整理、検索用データが含まれています。

また、検索補助とDanbooruページへのリンクのために、Danbooruタグ名、タグカテゴリ、投稿件数、wikiページ有無、非推奨情報、wiki別名などの参照情報を含みます。Danbooruの画像、サムネイル、wiki本文全文は同梱していません。

一般的なDanbooruタグ名、投稿件数などの事実情報そのものについて、スタジオ真榊が独占的権利を主張するものではありません。

本拡張はDanbooru公式のものではありません。Danbooru / Donmaiとは関係ありません。
