ログイン

SDXL: 安定拡散の使用方法

著者:ネオヤン 時間:2024/03/14 読む: 13486
最近、Stable Diffusion XL (SDXL) の最新バージョンに基づく WordPress プラグインが開発されました。 Stable Diffusion は無料のオープンソース画像生成モデルであり、コードは公式 Web サイトの Stability AI から直接ダウンロードできます。モデルを自分でデプロイするのは高価で困難ですが、Docker イメージを使用したり、手動でインストールしたりすることは可能です。さらに、大規模なモデルと API は、Replicate.com Web サイトを通じて使用またはデプロイできます。一般に、AI 画像生成製品では Stable Diffusion と SDXL が広く使用されています。

最近、WordPress プラグインが Stable Diffusion XL (SDXL) に基づいて開発されました。ところでまとめます。

1. 安定拡散とは何ですか?

Stable Diffusion は、画像生成のためのオープンソースの大規模モデルです。

現在主に使用されているバージョンは、SDXL とも呼ばれる Stable Diffusion XL です。

公式ウェブサイト:安定性AI

status.ai の大規模なモデル ファミリー
status.ai の大規模なモデル ファミリー

2. 安定拡散は無料ですか?

Stable Diffusion および Stability AI のその他の大規模モデル (ビデオ、音声、3D を含む) は無料でオープンソースです。公式 Web サイトからコードを自分のコンピューターまたはサーバーに直接デプロイできます。

ただし、コストが比較的高く、難易度も比較的高いため、ほとんどの場合、自社で導入することはありません。そのため、Stable Diffusionをベースにした製品を開発する場合は、公式WebサイトやサードパーティのStable Diffusion APIを呼び出す必要がある場合が多いのですが、この場合インターフェース使用料を支払う必要があります。

3. 安定拡散を導入するにはどうすればよいですか? (Google Gemini によって生成)

安定普及モデルの展開

方法 1: 事前に構築された Docker イメージを使用する

  1. Docker イメージをプルします。
    • docker pull 安定性ai/安定した拡散:最新
  2. コンテナを作成して起動します。
    • docker run -it --gpus all statusai/stable-diffusion:latest

方法 2: 手動展開

  1. 依存関係をインストールします。
    • Python 3.10.x
    • PyTorch 1.13.0+
    • トーチビジョン 0.14.0+
    • 斧プラットフォーム 0.3.11
    • トランスフォーマー 4.28.0+
    • 加速 0.9.1+
    • コルニア 0.6.2+
    • エイノプス 0.4.1+
    • ハグフェイスハブ 0.10.0+
  2. Stable Diffusion リポジトリのクローンを作成します。
    • git clone https://github.com/huggingface/diffusers
  3. Stable Diffusion ライブラリをインストールします。
    • CDディフューザー
    • pip インストール 。
  4. モデルの重みをダウンロードします。
    • wget https://huggingface.co/CompVis/stable-diffusion-v1-5/resolve/main/sd-v1-5.ckpt
  5. 導入モデル:
    • モデルをロードし、その入力を設定する Python スクリプトを作成します。
    • 使用 diffusers.pipelines.stable_diffusion.StableDiffusionPipeline クラスは画像生成を実行します。

使用説明書

上記の手順に従って安定拡散モデルをデプロイした後、次のコマンドを使用してイメージを生成できます。

from diffusers import StableDiffusionPipeline # モデルの読み込み Pipeline = StableDiffusionPipeline.from_pretrained("YOUR_MODEL_PATH") # イメージ生成の実行 image = Pipeline("YOUR_PROMPT")

ヒント

  • 使用 --GPU すべて 利用可能なすべての GPU を利用するためのフラグ。
  • 調整 バッチサイズ そして 出力数 生成される画像の量と品質を制御するパラメータ。
  • 使用 画像を保存() イメージをローカル ディスクに保存するメソッドです。

4. Stable Diffusion API の使用方法は?

https://replicate.com/

この Web サイトでは、独自のオープンソースの大規模モデルを簡単にデプロイできます。他の人がデプロイした大規模モデルの API を使用することもできます。

1. GitHub アカウントを使用してこの Web サイトにログインします

2. ダッシュボードに入る

3. 画像生成モデルの選択

https://replicate.com/collections/text-to-image

推奨されるすべての画像生成モデルがここにリストされています。

4. モデルの API の使用

安定拡散とsdxlには複数のモデルがあるので、どれかを選択するだけです。最初のものを選択できます。クリックして http API ページを見つけます。

status-ai/stable-diffusion – レプリケートで API を使用して実行

このモデルの API と呼び出しコードの例を次に示します。

パッケージ化された js、python、その他の SDK を使用することもできます。

5. まとめ

Stable Diffusion は無料、オープンソース、ユニバーサルです。SDXL は現在最も広く使用されている大規模画像生成モデルでもあり、さまざまな画像生成 AIGC 製品の実装に役立ちます。

タグ:


著作権 © www.lyustu.com 全著作権所有。
テーマ: TheMoon V3.0 著者:neo yang