banner
寸雨逢叶

寸雨逢叶

🌑 那黑的终点可有光 ✨ 🌃 那夜的尽头可会亮 🌟

云端Colab部署Stable Diffusion WebUI

image

前書き#

AI の描画を体験したい人々にとって、インストール手順が煩雑で複雑で、コンピュータの構成が十分でないなどの問題により、退却することがよくあります☹️
しかし、Google は Colab サービスを提供しており、Stable Diffusion WebUI を実行することで、AI の描画の楽しみを体験することができます🥳

  • Colaboratory は、Google Research チームが開発した製品で、Colab とも呼ばれます。Colab では、誰でもブラウザを通じて任意の Python コードを書いたり実行したりすることができます。特に、機械学習、データ分析、教育目的に適しています。技術的には、Colab はホスティングされた Jupyter ノートブックサービスです。Google にアクセスでき、Google アカウントを持っていれば、直接使用することができ、GPU/CPU の計算リソースも無料で使用することができます。
  • Stable diffusion web UI は、AI を利用した画像生成ツールであり、画像生成には "stable diffusion" と呼ばれるアルゴリズムモデルが使用されています。ユーザーは、自分の画像をアップロードしたり、プリセットの画像を使用したりして、安定した拡散ネットワークでさまざまな操作やパラメータを適用して新しい画像を生成することができます。Stable diffusion web UI は使いやすい Web インターフェースを提供し、ユーザーはそこで簡単にパラメータを調整したり生成された画像を閲覧したりすることができます。また、生成された画像をエクスポートすることもできます。このツールは、画像生成、アート作成、画像処理など、さまざまな分野で使用することができます。

まとめると、Colab を利用して Stable Diffusion WebUI を無料で利用することができます。一度利用すると、ずっと無料で利用できます😉

クラウドデプロイについて#

  • 魔法のインターネット接続ツールがあることを確認してください。このツールは、Google Colab の機械学習に使用され、合法的な範囲内です。
  • 利点:グラフィックカードは必要ありませんし、スマートフォンでも使用できます。また、クラウド上での実行速度も速いです(12G のメモリ、15G のグラフィックカードが提供されます)。
  • 多くの人がいるため、Google Colab の各アカウントの時間は約 4-6 時間です。クラウドドライブにいくつかのアカウントを追加し、メインアカウントの json ファイルを他のアカウントに編集権限を付与することで、すべてのアカウントで共有できるようになります。
  • ノートブックはシングルスレッドであり、2 つのタスクを同時に実行することはできません。
  • 混雑時間帯には多くの人がいるため、接続エラーや切断が正常な状態です。ngrok パイプを使用して加速することもできます。
  • Google ドライブを関連付けることができ、画像をドライブの outputs フォルダに出力することができます。

将来的に、Colab で以下のような警告が表示された場合:
You may be executing code that is disallowed which may terminate your runtime without warning. Colab prioritizes interactive notebook compute and disallows some types of usage when executing code without compute units as outlined in the FAQ.

「続行」をクリックしないでください!!!

Stable-Diffusion-Web-UI について#

  • Google Colab の実行環境は、12G のメモリと 15G のグラフィックメモリです。大きなグラフィックメモリと小さなメモリのため、半精度を使用して計算することをおすすめします。
  • 画像情報を読み込む場合、「stable diffusion 画像ではありません」と表示される場合、作者がアップロードした画像が圧縮処理されていることを意味します。他の画像を選択するか、テキストとシードをコピーして手動で入力してください。
  • サンプリング方法としては、DDIM と DPM++ 2M がおすすめです。高解像度の拡大には、潜在変数(バイキュービック)と潜在変数の最近傍を使用します。
  • 生成された画像の速度は、コードの実行速度やインターネットの速度とは関係ありません。ネットワークが一時的に切断されても、実行は続行されます。
  • モバイルで部分的な描画を行う場合は、Edge ブラウザを使用してください。Google Chrome ブラウザは互換性がありません。
  • モバイル操作の場合は、「anapnoe」を選択してください。

ノート#

現在人気のある📒は:https://github.com/camenduru/stable-diffusion-webui-colab/tree/community
各📒の説明を表示するには、「Readme Page」をクリックし、必要なものを選択し、「Open In Colab」アイコンをクリックして実行します。

作者の改訂版:ennnnny/sd_colab
このバージョンは、s4afa451dgf415f/colab_stable_diffusionを基にしており、以下の変更が行われています(2023-05-13):

  1. デフォルトのプラグイン「infinite-image-browsing」を追加しました。画像ブラウザです。
  2. デフォルトのプラグイン「segment-anything」を追加しました。現在人気のあるセマンティックセグメンテーション、クリッピングなどのツールです。
  3. デフォルトのプラグイン「Civitai-Helper」を追加しました。モデルの管理が簡単です。
  4. デフォルトのプラグイン「ui 作者の rembg」を追加しました。クリッピングが簡単です。
  5. オプションのテーマプラグイン「kitchen-theme」を追加しました。元のバージョンよりもクールで洗練された外観です。
  6. 有用なツールの追加:モバイルでの実行を維持する(?)
  7. 有用なツールの追加:outputs ディレクトリを圧縮してパッケージ化し、ダウンロードする
  8. 有用なツールの追加:XTerm Terminal(コマンドライン)

image

玄学 - Colab の接続切断対策#

接続が切断されることは、ネットワークの不安定さや Google の認証メカニズムによるものです。接続の頻度を減らすために自動クリックを使用することができると聞きました。その場合、JavaScript の構文を使用して、連続的なクリックを行うことができます。Google Colab で F12 を押し、Web ページのコンソールをクリックし、以下のコードを貼り付けます:

function ClickConnect(){
  console.log("Working");
  document.querySelector("colab-toolbar-button#connect").click();
}
setInterval(ClickConnect,60000)
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。