. Stable Diffusion】LinuxにStable Diffusionをインストールする方法【Ubuntu】|えりる研究室
Stable Diffusion】LinuxにStable Diffusionをインストールする方法【Ubuntu】|えりる研究室
Stable Diffusion】LinuxにStable Diffusionをインストールする方法【Ubuntu】|えりる研究室

【Stable Diffusion】LinuxにStable Diffusionをインストールする方法【Ubuntu】

pyenv は、複数の Python バージョンを簡単に切り替えられるツールです。Pythonを直接インストールしてもよいのですが、それだとほかのバージョンのPythonを使うときにStable Difffusionが起動できなくなったり、将来的にStable DifffusionのPythonバージョンが更新された場合に、自分のパソコンのPythonバージョンを更新するのも大変なので、pyenvで環境を作るのがおすすめです。

venv は Python をインストールすると標準でついてくる仮想環境構築パッケージです。 venv を使うと作成するアプリごとに仮想環境を作って独立して管理することができます。他のアプリに影響を及ぼさないので、変なところでパッケージ同士が干渉したりするのを防ぐことができます。

【Python仮想環境構築】pyenv+venvの開発環境の作り方【Pyenv のインストール方法】【Linux】 Python 3.10.6のインストール

それでは、Stable Diffusion が指定しているPython 3.10.6をインストールしましょう。

pyenv install 3.10.6

pyenv でインストールしたpythonを使うときは、pythonを使いたいフォルダ内に cd コマンドで移動してから そのフォルダ内だけでpythonを有効化します。

cd pythonを使いたいフォルダのパス pyenv local 3.10.6

Stable Diffusionインストール

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

すると stable-diffusion-webui というフォルダができているのでそこに移動します。

cd stable-diffusion-webui

Stable Diffusion を起動して必要なPythonパッケージをインストールしてもらいましょう。

まず、 Python 3.10.6 の仮想環境を作ります。今いるフォルダで動作するpythonを以下の通り指定します。

pyenv local 3.10.6 python -m venv venv source venv/bin/activate ./webui.sh

おまけ: xformersの導入

xformersは、Facebook AI Research(現Meta AI)によって開発されたPyTorchベースのライブラリで、Stable Diffusionの画像生成を高速化することができます。

pip install xformers

その後、Stable Diffusionのインストールディレクトリにある webui-user.sh を編集してxformersを使うように起動オプションを追加します。

まず vimエディタで webui-user.sh を開きましょう。

vi ./webui-user.sh #export COMMANDLINE_ARGS

という記述を探します。最初のほうにあります。みつけたら先頭の # を削除します。( x でカーソルの前にある文字を削除できます)その後、以下の通りに編集します。

export COMMANDLINE_ARGS="--xformers"

これで保存して esc キーを連打して(念のため連打 笑)、 :wq と入力してEnterを押します。すると変更を保存できます。この状態でStable Difffusionを起動するとxformersを適用することができます。

まとめ

【生成AI用おすすめGPU】Stable Diffusionのパフォーマンス比較とおすすめグラボ、パソコンの紹介【RTX50シリーズ】【CompyUI】 ここ2年間でのベストバイ!

UGREENの Bluetoothトランスミッター& レシーバー です。イヤホンジャックに刺すとBluetooth非対応製品でもBluetoothを使えるようになって、ワイヤレスイヤホンなどを接続できるようになるって代物です。 えりるさんはこれを飛行機で使っています。 映画を見たりするときに、配られる有線イヤホンではなく自分のワイヤレスイヤホンを使えるようになります。手持ちのノイズキャンセリングイヤホンを使えるのが最高で、フライトが快適になりました。注意点はLEDが少し眩しいので、100均で売ってる真っ黒のマスキングテープをボタンに貼って使っています。(これは絶対貼ったほうがいいので、本体色は黒がおすすめです)

created by Rinker 日本のどこかに生息する平成生まれの研究者。とっても理論家と思いきや気分屋さんでもある。基本的にめんどくさがり。修士(工学)を持っている。 Windows, Mac, Linuxの三刀流。

カテゴリ

日本のどこかに生息する平成生まれの研究者。とっても理論家と思いきや気分屋さんでもある。基本的にめんどくさがり。修士(工学)を持っている。 Windows, Mac, Linuxの三刀流。

パソコン捨てるなら

created by Rinker

生成AIサービス

わくわくラズパイセット

ラズパイ工作

RTX50シリーズの画像生成性能比較

25万円で作るハイエンドPC

Stable Diffusion用コスパ最強PC

RX9060XT搭載ゲーミングPC構成

こちらの記事もどうぞ

【Stable Diffusion】 RTX50シリーズでStable Diffusionを起動する方法 【CUDA 12.8/12.9対応】

Stable Diffusion

【CUDA12.8 対応 xformers】 CUDA12.8でxformersをビルドする方法 【Python】

Stable Diffusion

【徹底調査】RADEON AI PRO R9700の情報を総まとめ&画像・動画生成の性能推定 NVIDIA GPUとの比較も!

Stable Diffusion

【RTX50シリーズ】 Stable Diffusionにxformersを導入する方法 【CUDA 12.8対応】

Stable Diffusion

【Stable Diffusion】 RTX50シリーズでLoRA学習を実行する方法 【CUDA 12.8対応】【Linux/Windows】

Stable Diffusion

【生成AI用おすすめGPU】Stable Diffusionのパフォーマンス比較とおすすめグラボ、パソコンの紹介【RTX50シリーズ】【CompyUI】

Stable Diffusion
  • HOME
  • > 人工知能(AI)
  • > Stable Diffusion
  • > 【Stable Diffusion】LinuxにStable Diffusionをインストールする方法【Ubuntu】
📎📎📎📎📎📎📎📎📎📎