Diffusionを試してみました。Faceのトークンの作成から画像生成までを行う手順を解説していきたいともいます。1.x系が動作しなくなっています。最新バージョンである2.x系の使用方法を以下の記事で紹介していますのでそちらを使用してください。Diffusionの新しいバージョンである2.0がリリースされましたので、使い方を解説します。Diffusionに関する記事を以下のページでまとめていますので、あわせてご覧ください。DiffusionのPromptを自動生成する方法について解説していますので、あわせてご覧ください。Diffusionなどの画像AIに生成するための指示を与えるPromptを、GPT-3を使ったライティングツールCatchyで自動生成する方法について解説します。Diffusion(ステーブル・ディフュージョン)は、オープンソースとして2022年8月に無償公開された画像生成AIです。Midjourneyと同様に描いてほしい画像のキーワードを指定することでそれに応じた画像を生成させることができます。Faceで公開されています。Diffusion使うための手順を解説していきます。Faceのサイトにアクセスします。repository」をクリックします。ログイン画面が表示されたらメールアドレスとパスワードを入力してログインします。Upからユーザー登録を行ってください。画面左側のメニューから「Settings」をクリックします。Tokens」をクリックします。token」のボタンをクリックします。ボタンが押せない場合は登録したメールアドレスに認証の依頼が来ていますので、そちらを認証してから再度このページで確認してみてください。アクセストークンの名前を「Name」に登録します。忘れない名前を適当に入力すればOKです。token」のボタンをクリックします。以下の画面のようにトークンが生成されますので、こちらをコピーしたらトークンの作成は完了です。Diffusionのインストール以下のコマンドを実行します。ftfy以下のようにインストールされたバージョンが表示されたらインストール完了です。transformers-4.22.0あとは次の項目で紹介するPythonのコードを実行すればイラストを生成することができます。Diffusionに絵を描かせるためのコードを実装していきます。先ほどHuggingFaceのサイトで生成したトークンを定数として設定します。"〇〇"画像生成に使用するデバイスを設定します。今回は私の環境ではグラボのないノートPCで使用したため「cpu」で設定しましたが、生成にものすごく時間がかかりました。ColaboratoryなどGPUが使える環境では「cuda」と設定してください。pipe.to("cpu")ここが一番重要な部分で、どのような画像を生成したいかを指示します。〇〇の部分に単語、もしくは英文で指示を記述します。単語、英文の間は「,」で区切って複数のキーワードで指定できます。lighting”」というキーワードで設定してみました。"〇〇"実際に画像を生成する処理です。どのような絵を描くかという指示のpromptと合わせて、「height」、「width」のパラメータで画像の出力サイズを指示することができます。モデル自体が512×512に最適化されているようで、この設定が一番高品質な絵が生成されるようです。width=768)["sample"][0]作成した全体のソースコード以下が全体のソースコードです。“〇〇”からだけで生成できますので、キーワードを色々変更して試してみてください。私の環境では実行時に以下のようなエラーが発生しました。クライアントは要求された特権を保有していません。対策windowsの開発者向け設定を変更することで解決しました。スタートメニューから開発者向け設定を検索して開きます。したらエラーは発生しませんでした。Diffusionなどの画像AIに生成するための指示を与えるPromptを、GPT-3を使ったライティングツールCatchyで自動生成する方法について解説します。私のように...実行結果ソースコードの解説にも書きましたが、今回のテストでは以下のようなキーワードを試してみました。lightingこのキーワードで実行したら以下のような画像が生成されました。Diffusionを使ってみたいけど、ネットで調べた情報を試してもうまくいかない...猫のエンジニアそんな時は、操作方法の説明が動画で見られるUdemyがおすすめだよ!動画学習プラットフォームUdemyでは、画像生成AIで高品質なイラストを生成する方法や、AIの内部で使われているアルゴリズムについて学べる講座が用意されています。Udemyは講座単体で購入できるため安価で(セール時1500円くらいから購入できます)、PCが無くてもスマホでいつでもどこでも手軽に学習できます。Diffusionに特化し、クラウドコンピューティングサービスPaperspaceでの環境構築方法から、モデルのマージ方法、ControlNetを使った構図のコントロールなど、中級者以上のレベルを目指したい方に最適な講座です。画像生成AIの仕組みを学ぶ画像生成AIの仕組みについて学びたい方には、以下の講座がおすすめです。画像生成AIで使用される変分オートエンコーダやGANのアーキテクチャを理解することで、よりクオリティの高いイラストを生成することができます。Diffusionについて解説してみました。私も何枚か試しに生成してみましたが、これだけのクオリティの画像を生成できるAIが無料で使えるというのは本当に驚きです。Diffusionは商用利用が可能というのもうれしいですね。Difussionの使い方についても以下の記事で解説していますので、あわせてご覧ください。Diffusionの最新バージョン2.xで動作させる方法を解説します。DiffusionのPromptを自動生成する方法について解説していますので、あわせてご覧ください。Diffusionなどの画像AIに生成するための指示を与えるPromptを、GPT-3を使ったライティングツールCatchyで自動生成する方法について解説します。私のように...また、以下の記事で効率的にPythonのプログラミングスキルを学べるプログラミングスクールの選び方について解説しています。最近ではほとんどのスクールがオンラインで授業を受けられるようになり、仕事をしながらでも自宅で自分のペースで学習できるようになりました。スキルアップや副業にぜひ活用してみてください。自分のキャリアアップに必要なカリキュラムがあるプログラミングスクールを探したいん...スクールではなく、自分でPythonを習得したい方には、いつでもどこでも学べる動画学習プラットフォームのUdemyがおすすめです。講座単位で購入できるため、スクールに比べ非常に安価(セール時1200円程度~)に学ぶことができます。私も受講しているおすすめの講座を以下の記事でまとめていますので、ぜひ参考にしてみてください。こんな悩みを解決します。Ud...それでは、また次の記事でお会いしましょう。Diffusion」を試してみました。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。ExampleMurasan(むらさん)制御系エンジニアです。Piなどのマイコンボードを使ってアプリケーションを開発しています。好きなガジェットについても紹介していきたいと思います。トップページの画像はStableDiffusionというAIによって生成されたイラストです。