diffusionを便利に使うテクニックについてです。diffusionを使う方法を紹介しました。diffusionをGoogleColabで使ってみる今回はもう少し使い勝手を良くするためのテクニックを紹介していきます。最初はモデルのロードの高速化ですGoogleColabでstable-diffusionを使うには最初にセットアップとして色々読み込みをしないといけません。use_auth_token=token)pipe.to("cuda")初回はモデルのダウンロードなどが行われるためこの読み込みがかなり時間が掛かります。この部分を高速化するためにモデルをpickleで保存してみましょう。Googleドライブのマウントモデルを保存するにはGoogleドライブのマウントをしておく必要がありますフォルダマークから「ドライブのマウント」をクリックしてマウントしておきましょう。save_path)これでGoogleドライブに保存されます。次回以降はこのドライブに保存されたモデルをロードすることで高速化できます。pickle.load(f)2回目以降はこのコードでGoogleドライブからモデルを読み込み出来ると思います。stable-diffusionを使えるようになるまでが少し高速化されます。Image,displaydisplay(Image(img_path))テキストを入力すると1枚だけ画像が生成されます。同じテキストの画像は1回ごとに上書きされて消えてしまうので何枚も作成する場合は少し使い勝手が悪いです。img.save(img_path)ということで複数枚を一気に作成するようにしてみましょう。こちらのコードでGoogleドライブ内に画像が保存されるようになります。timesの部分で回数指定ができるので変えることで複数枚を一気に作成できます。作成した画像を全部見るのは次のコードです。display(Image(path,retina=True))これでまとめてフォルダ内の画像を表示できます。画風に加える文字列(プロンプト)の生成補助stable-diffusionでは様々な画風を指定することができますが指定するには、コマンドが必要です。コマンドを覚えるのは大変なので指定するプロンプトに画風を加える補助をしてくれるサイトがあります。promptoMANIAこちらでプロンプトを英文で打ち込みます。次に下の方にスクロールすると画風を選ぶことができます。画風のサンプルが画像で表示されるのでこれを参考にしながら作成したい画風をクリックします。サイトの上部にプロンプトが作成されるのでコピーできるようになります。これをstable-diffusionに貼り付ければその画風で作成することができます。filesfiles.download("/content/download.zip")こちらのコードで画像をまとめてダウンロードできます。Colab上から画像のダウンロードをするのはこのコードを使えば出来ます。今回は少しだけstable-diffusionを使うのが便利になるテクニックを紹介しました。他にも紹介しきれないほどの機能を有しているのでまた機会があれば色々紹介していきたいと思います。Colabで試してみました解説動画はこちらさて、こちら最近公開されたようなのですがテキストから画像を生成してくれるという優れものです使えるようにするには少しコツがいるので手順を紹介します。face最初はhuggingfaceというサイトのアカウントが必要ですSignUpからメアドとパスワードで登録しましょう。登録したらメールが来ると思うのでリンクをクリックして認証確認をします。cardというものの使用許可がいるため申請をする必要があります。repositoryをクリックします。token」をクリックして適当な名前で「token」を作成します。出来上がったら、コピーボタンがあるのでそれをコピーします。Colabの設定です。Colabのランタイムの変更CPUでは動かないので、ランタイムを設定変更します。「ランタイム」から「ランタイムタイプの変更」ハードウェアアクセラレーターを「None」から「GPU」へ変更します。Tokenをコードに入力して実行する最後に次のコードをコピペしてTokenを打ち込んで実行します。するとコード類のセットアップが走り2-3分すると終わります。use_auth_token=token)pipe.to("cuda")あとは下記のコードをコピペして英文のテキストを入力して画像を生成しましょう。Image,displaydisplay(Image(img_path))画像は画像保存で指定したパスに保存されます。artstation結構それなりに、いい感じに出来ていると思います。ColabのGPU使用は無料版だと12時間ほどかと思うので結構な枚数は作成できるんじゃないかと思います。したイラストなんかは自動で生成出来てしまいますね。やりたい方は試してみてくださいねそれでは。CodeWhispererで爆速コーディングコーディングに迷った際に役に立ちWEB検索する時間を無くして作業時間を効率化できます。