AIお助けボックスAIお助けボックスAIで楽しいこと、便利なことを何でもするサイト。Diffusionの画像を生成する呪文を簡単に試行する方法をご紹介します。Diffusionは呪文と呼ばれるプロンプトで何でもお好みの画像を生成出来ますが、自分の好みにあった呪文を探し出すのが大変です。そこで、呪文を沢山試せるPythonのライブラリを作成してみましたのでご紹介致します。Diffusionはオープンソースの画像生成環境です。拡散モデルと呼ばれる画像生成アルゴリズムで構築されており、作成したい画像の単語をかき集めた呪文と呼ばれるプロンプトを使ってお好みの画像を生成することが出来ます。Diffusionをpythonのdiffusersライブラリを用いて実行します。Diffusionの画像生成AIモデルを実行することが出来ます。Diffusionとdiffusersについて、詳しくは以下の記事で紹介しておりますのでご参照下さい。Diffusionはプロンプトに、作成したい画像の特長を表す単語を与えて画像を生成します。このプロンプトに入力する画像の特長を表す単語のことを、俗に呪文と言います。呪文には、人物の性別や年齢、服装や髪型などの特長を入力します。Diffusionに入力する呪文には以下の様なものがあります。AIが教えてくれた呪文の単語候補になります。ポンパドール、モヒカン、アンダーカット、ボウ上記の呪文で以下の様な画像を生成出来ます。呪文については、詳しく紹介したサイトが山の様にありますのでそちらを参考にしてみて下さい。Diffusionには作成したくない画像の候補を入力するプロンプトとして、ネガティブプロンプトが用意されています。画像の品質が良く無いものや、画像が崩れているものが生成されない様にする際に利用します。一般的に以下の様な呪文を入力します。呪文試行ライブラリRandomDiffusion沢山呪文があってお気に入りの画像を生み出す呪文に辿り着くのが大変ですね。そこで、お勧めするのが呪文試行ライブラリのRandomDiffusionです。筆者が作成したもので手前みそですが。HUBで一般公開しております。こちらからご利用下さい。素のクラスファイルだけ格納しています。そのうちpipでインストールしてライブラリとして利用出来る様にします。RandomDiffusionの実行環境RandomDiffusionはGPUとpython、diffusionライブラリの入った環境であればどこでもご利用出来ますが、手軽に利用する場合はGoogleのColabがお勧めです。Golabの環境構築方法は以下サイトに纏めておりますのでご参照下さい。RandomDiffusionインスタンスを生成します。ネガティブプロンプト生成したく無い画像の単語リストを配列でセットします。呪文候補の単語グループを登録します。呪文候補の単語グループは複数登録出来ます。AI画像生成をプロパティで与えられた条件で試行します。作成された画像はコンストラクタで指定されたディレクトリに格納されます。使用した呪文がpromt.logに出力されます。以下の様に呪文の候補単語をセットしてからRandomDiffusionを実行します。しますと、RandomDiffusionが与えられた条件で画像生成を繰り返します。前述の通り、diffusersの実行には高額のGPUが必要となります。Notebook環境です。ブラウザ上でコードを実行し、機械学習モデルの開発、データ分析、データ可視化など、様々なタスクを行うことができます。生成した画像はこのようになります。沢山の呪文の組み合わせを試せますので、色々な画像を大量に生成出来ます。ちなみに私のお気に入りはこれになります。ありすぎて悩んでしまいます。画像生成に使用した呪文はpromt.logに出力されます。お気に入りの画像があれば、どの様な呪文で生成されたか確認してみて下さい。Hub見て頂ければソース見れますが、大した量でないので、ここでもソースの中身をご紹介します。以下コマンドでdiffusersをインストールして下さい。以下のことには利用しないでください。Forgery)特に既存のキャラクターは公開しないでください他人の作品を無断でImage-to-Imageすることわいせつ物を頒布すること事実に基づかないことを事実のように語ること最後にRandomDiffusionを使って、お好みの画像を見つけてみて下さい。皆さんのお役に立てば幸いです。/wp-content/uploads/AM.pngアム君アムです。Pythonライブラリで無限の可能性!プロフィールプロフィール84(ばっしーぃ⤴)システムエンジニア歴20年の二児の父。世間の荒波にもまれ生きてきて、AIで人手不足の分野が改善することを切に願っています。