記事ディレクトリ
序文
過去のレビュー:
- Python 上級チュートリアル シリーズ -- Python3 正規表現 (1)
- Python 上級チュートリアル シリーズ -- Python3 CGI プログラミング (2)
- Python アドバンスト シリーズ チュートリアル -- Python3 MySQL-mysql-connector ドライバー (3)
- Python 上級チュートリアル シリーズ - Python3 MySQL データベース接続 - PyMySQL ドライバー
- Python アドバンスト シリーズ チュートリアル -- Python3 ネットワーク プログラミング (5)
- Python 上級チュートリアル シリーズ -- Python3 SMTP メール送信 (6)
- Python 上級チュートリアル シリーズ -- Python3 マルチスレッド (7)
- Python 上級チュートリアル シリーズ -- Python3 XML 解析 (8)
- Python アドバンスト シリーズ チュートリアル -- Python3 JSON データ分析 (9)
- Python アドバンスト シリーズ チュートリアル -- Python3 の日付と時刻 (10)
- Python アドバンスト シリーズ チュートリアル -- 組み込み関数 (11)
- Python アドバンスト シリーズ チュートリアル -- MongoDB (12)
- Python 上級チュートリアル シリーズ -- urllib (13)
- Python 上級チュートリアル シリーズ -- uWSGI のインストールと構成 (14)
- Python アドバンスト シリーズ チュートリアル – pip (15)
- Python 上級チュートリアル シリーズ – 演算子モジュール (16)
- Python 上級チュートリアル シリーズ – 数学モジュール (17)
- Python アドバンスト シリーズ チュートリアル – ランダム モジュール (18)
- Python アドバンスト シリーズ チュートリアル – リクエスト モジュール (19)
この記事では、いくつかのオープンソース ライブラリに基づいて独自の AI 描画ツールを構築する方法を紹介します。
使用するオープンソース ライブラリは、Gradio ライブラリをベースにした Stable Diffusion ブラウザ インターフェイスである Stable Diffusion Web UI です。
Stable Diffusion Web UI GitHub アドレス:https://github.com/AUTOMATIC1111/stable-diffusion-webui
Stable Diffusion を実行するには比較的高いハードウェア要件が必要で、実行時に大量のリソース、特にグラフィックス カードを消費します。
Windows環境のインストール
ローカル環境には、Python 3.10.6 以降がインストールされ、ローカル環境変数に追加される必要があります。
Stable Diffusion Web UI GitHub ソース コードをダウンロードしますhttps://github.com/AUTOMATIC1111/stable-diffusion-webui
。
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
Git がインストールされていない場合は、右上隅で zip アーカイブをダウンロードできます。
Stable-diffusion-webui を解凍し、stable-diffusion-webui ディレクトリに移動します。
次に、モデルをダウンロードする必要があります。ダウンロード アドレス: https://huggingface.co/CompVis/stable-diffusion-v-1-4-original
ダウンロードしたモデルを、stable-diffusion-webui/models/Stable-diffusion ディレクトリに移動します。
「stable-diffusion-webui」ディレクトリに入ります。
Windows は非管理者として実行されます。
webui-user.bat
Linux および Mac OS 環境では、次のコマンドが実行されます。
./webui.sh
次に、プログラムが自動的にインストールされて起動され、起動に成功すると、アクセス可能な URL アドレス http://127.0.0.1:7860 が表示されます。
http://127.0.0.1:7860 にアクセスします。インターフェイスは次のとおりです。
注: インストールが停止する場合は、Github ソース コードのダウンロードに問題がある可能性があります。いくつかの Github ミラーを使用して解決できます。現在、非常に安定したミラーはありません。Google で検索することをお勧めします。2023 年 4 月 6 日に次のミラー アドレス https://hub.fgit.ml を使用し、stable-diffusion-webui ディレクトリにある launch.py ファイルを開き、コードの次の部分の Github アドレスを置き換えます。 (コードは約230~240行です):
チビタイの紹介
Civitai には多くのカスタマイズされたモデルがあり、無料でダウンロードできます。テストには Guofeng 3 モデルを使用します。ダウンロード アドレス: https://civitai.com/models/10415/3-guofeng3?modelVersionId=36644
ダウンロード後、モデルをsteady-diffusion-webui/models/Stable-diffusionディレクトリに移動し、stable-diffusion-webuiを再起動します。
./webui.sh
このようにして、モデル リストから Guofeng 3 モデルを選択できます。
選択後、モデルの紹介ページに移動して、いくつかのプロンプト ワードをコピーし、パラメーターをテストできます。
すばやく生成するために、高さと幅を半分にして、生成ボタンをクリックします。