danbooruを活用して画像生成AIのプロンプトを組み立てる

最近話題になったchatGPTでの画像生成だったり、DALL·Eのような無料で高品質な画像が生成できるサービスが高い自然言語理解力を持っていたり、実はSDXLもちょっと自然言語でプロンプトが通ったり、NAIv4以降も自然言語でプロンプトいけますよってアッピルしてたりで、なんだかんだ自然言語だけでも結構プロンプトが通っちゃう昨今。意外とdanbooru語に触れずに画像生成AI使ってますって人も増えてるんじゃなかろうか。

が、しかし、やっぱりイラスト系画像生成モデルなんかだとまず間違いなくdanbooruが一枚どころか数万~数百万枚噛んでいる現状、danbooru語を覚えている・すぐに調べられる、というのは、プロンプトを組む上でとても役に立ちます。
この記事では、画像生成AIのプロンプトを組む際に役に立つ、danbooruの見方・使い方を解説していきたいと思います。

danbooruとは

ここです。多くは語りません。

danbooru語とは

上記サイトで使用されている、イラストの詳細を示すための”タグ”の事です。
そのイラストに何が描かれているのかを、標準化されたタグで記述する事で、特定の要素を持つイラストを容易に検索できるように、danbooruに登録されている数百万枚のイラスト全てに、一定のルールに基づいたタグが付いています。
そして、イラスト系画像生成モデルの多くは、このタグを使用して追加学習を行っているため、タグをそのままプロンプトとして使える事が多かったりするのです。

danbooruの見方(イラストに付いたタグ)

上記のサイトを開くとすぐ、何枚かイラストのサムネイルが表示されていると思います。そのサムネイルをクリックするとイラストの詳細なページに飛ぶことができます。

画像
とあるイラストの詳細画面

この時左側のカラムに並んでいるのが、このイラストに付けられたタグです。
上から順に

Artist

このイラストの製作者です

Copyright

どの作品のキャラクター、物がこのイラストに描かれているかを示すタグです。ゲーム、アニメ、漫画のタイトル等、作品名のタグが入ります。

Character

このイラストに描かれているキャラクターの名前を示すタグです。

General

このイラストに含まれる要素を示すタグが列挙されています。

Meta

上の画像では見切れていますが、イラストに表示されているもの以外の、そのイラストに関する情報のタグが入ります。(highres(高画質)、official art(公式の画像)等 )

Information

同じく見切れてますが、ソースへのリンクだったり、レーティングだったりが記載されています。レーティングはexplicit>questionable>sensitive>generalの4段階でそれぞれドエロ>エロ>微エロ>健全です。

タグの後ろの数字とアルファベット

そのタグが付けられているイラストの登録数です。
それぞれの数字にKは1,000倍、Mは1,000,000倍ですね。
danbooruデータセットで追加学習をしている画像生成モデルの場合、タグの効き具合はほぼほぼだいたい、この数字と比例します。
特にlora無しで出せるキャラクターのタグかどうかは、この数字でだいたい予測できると思います。

タグの前にある"?"

次に解説するタグの詳細ページに飛ぶリンクです。

danbooruの見方(タグの詳細)

上記の通り、タグの前にある”?”をクリックすると、そのタグの詳細を記載したページに飛ぶことができます。

画像
タグの詳細ページ

赤枠は私が追記したものです。タグによっては特殊なレイアウトの場合がありますが、おおむねこの通りの構成になっています。

1.このページで解説しているタグ

2.このタグと対応するpixivでのタグ

このページのタグと対応しているであろう、pixivで使用されているタグが列挙されています。リンクになっているので、クリックでそのままpixivの該当ページに飛べます。

3.このタグの詳細、条件等

タグが表しているものの詳細と、このタグを付ける条件等が記載されています。各種翻訳サービスを駆使して読み解いてください。

4.このタグに関連する他のタグ

関連するタグがある場合ここに記載されます。リンククリックで各タグの詳細ページに飛びます。

5.表記ゆれ、同じ意味の別タグ、表記に変更があったタグ

よくスペルが間違われるキャラクターの表記ゆれだったり(日本語名のshiとsiだったり)、別のタグだけど同じ物を表しているようなタグがある場合ここに記載されます。

6.このタグが付けられた直近のイラスト

このページで詳細が記載されているタグが付けられた、直近で登録されたイラストのサムネイルがここに記載されます。
"Posts"をクリックで、そのタグが付けられたイラストを検索した結果のページに飛びます。

タグの検索方法

danbooruの見方がなんとなくわかったところで、お目当てのタグを検索する方法をいくつか解説します。

イラストからタグを探る

まずはイラストからタグを探る方法。

画像
danbooruのトップページ

トップページから、気になる表現をしているイラストを見つけて、該当しているであろうタグを片っ端から調べていく方法です。
このページの左カラムに並んでいるタグは、このページに表示されているイラストのタグの一部が抜粋されたものです。
また、左上のSearchとあるボックスに、タグを入力する事で、そのタグが付けられた画像を絞り込む事ができます。

Searchボックスの使い方

このページのサーチボックスでは、pixivのタグでの検索も可能になっており、pixivのタグを入力すると、サジェストに対応するdanbooruタグの候補が自動で表示されます。
2単語以上で構成されるタグ(from above,looking at viewer等)の単語間は、半角スペースではなく、半角アンダーバーで区切ります(例:from_above,looking_at_viewer)
また、複数のタグ半角スペースで区切って検索する事もできますが、無料会員では2個のタグまでしか指定できません。2個以上のタグを指定しないと辿り着けない境地があると思うなら課金してみるのも手です。

上記リンク先にあるコマンドを使用した検索もできるので、あるタグの検索結果から、特定のタグを除いたものを表示したり、評価が高い順に並べ替えて表示したりといった事も可能です。

よく使うコマンド

order:score "tag"

"tag"が付けられたイラストを評価が高い順に表示

rating:g "tag"

"tag"が付けられたものでrating:General(健全)なものを表示
rating:e,rating:q,rating:sでそれぞれexplicit,questionable,sensitiveのレーティングに絞って検索可能

tag groupsから探す

上記のリンクはタグを大まかなグループに分けたものを、一覧で表示しているページです。
こんなタグが知りたいけど、そのタグが使われてそうなイラストも見つからないし、とっかかりが無い…みたいな時に使えます。
分類分けされてると言っても相当な数があるので、翻訳を駆使して狙っているタグに近しいであろう分類を探し当ててください。
上から順番に大分類で”SEX”の項目までは一通り目を通しておくと、わからないタグがあっても大方目安が付くようになると思うので、少しずつでも一通り見ておくといいと思います。

効いてるのか怪しいorなんか安定しないタグ

ここまでdanbooruの見方、タグの検索の方法について解説しましたが、
あるポーズ単体のタグがあったとして、そのタグだけをプロンプトに入れて9割安定!!みたいなのは稀で、ちゃんと周辺のタグも揃えないと本来の出力が出なかったりするのは茶飯事です。
そこで、周辺を固めるためのタグ探しについて解説します。

https://danbooru.donmai.us/related_tag

上記のリンクはdanbooruトップメニューのTags→Related tagsで移動できる、あるタグに関連したタグを検索するためのページです

画像
関連タグ検索ページ

Tagの欄に周辺を調べたいタグを入れて、Categoryで"General"、Orderで"Cosine"を選択して、searchボタンを押すと

画像
shaft_lookでrelated tag検索をした結果

このように、そのタグが付けられたイラストに、他にどのようなタグが付けられている事が多いのかが、リストになって表示されます。
例で出したshaft_lookは某アニメ制作会社がよく使用する演出のアレですね。

では実際に出力して効きを確かめてみましょう。
まずは

1girl,shaft look,

これで出力してみます。
使用するのはnoobベースのイラスト系モデルです。

画像
1girl,shaft look,

結果が上記です。効いてる気がしませんね。
そこで、Related tagsで検索した結果の上の方から、ポーズに関係しそうなところをピックアップして

1girl ,shaft look,head tilt, looking back, from behind,looking at viewer, arched back

このプロンプトで出力してみます。seedは固定しています。


画像
1girl ,shaft look,head tilt, looking back, from behind,looking at viewer, arched back
超童貞のnote君の為に一部加工しています


だいぶそれっぽくなりましたね!
一見効いてないタグでも、周辺をしっかり固めれば効くんですね!



って納得するのは早いですね!

1girl ,head tilt, looking back, from behind,looking at viewer, arched back

shaft lookだけを抜いたこのプロンプトで出力します。

画像
1girl ,head tilt, looking back, from behind,looking at viewer, arched back
卓越した童貞性を持ったnote君のために一部加工しています

はい。このモデルではshaft lookはほぼ全く効いてなかったんですね。
このように、関連するタグを調べてプロンプトに追加する事で、本来単体では効果が無いものでも似たような出力ができたり、不安定だったものを安定させたりといった事が可能になるので、なんか効いてるか微妙だなってタグがある時は、Related tagsしてみるといいと思います。

他にはタグだけでは微妙に出てこないキャラクターなんかも、Related tagsして上からいくつか特徴になるタグを入れるとそのまんまで出てくるとかあるので、とにかく出力が微妙い時は一回Related tagsしてみましょう。

danbooruタグも万能じゃないよ

現状のイラスト系画像生成モデルの多くに使用されているdanbooruタグですが、上記の通りタグがあるからその通りに効くって事は全く無く、shaft lookも登録数が600あって効きませんでしたが、登録数2000でも効かないやつもありますし、300でしっかり効くものもあります。モデルによるタグの効きの違いというのは間違いなくあります。

あと、danbooruタグのルールというか理念というか、客観的にイラストの特徴を正確に反映するように設計されているので、美しい、かわいい、セクシーな、醜い、といった主観がはいる修飾語関係のタグはほぼ無いです。(ugly manみたいに一部ある事はあるけどほぼ「汚いおっさん」という単一のキャラクターとしてタグがある感じ)
なので、その辺の修飾語関係が欲しい場合は、いくらdanbooruをまさぐっても出てこないので、普通に英語を頑張って効果のあるタグを見つけましょう。

以上、なくてもなんとかなるようになってきたけどあるとあったでやっぱり便利なdanbooru語の話でした。



これとは別にpony系やnoobでも一部使えるe621語ってのがあってだな…

いいなと思ったら応援しよう!

コメント

ログイン または 会員登録 するとコメントできます。
danbooruを活用して画像生成AIのプロンプトを組み立てる|ぐす
word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word

mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1