Cara Install Stable Diffusion di GNU/Linux
Stable Diffusion adalah sebuah aplikasi yang memanfaatkan kecerdasan buatan untuk menghasilkan karya seni berkualitas tinggi dari gambar input. Aplikasi ini dirilis pada tahun 2022 oleh Runway, CompVis, dan Stability AI. Aplikasi ini tersedia di semua sistem operasi, termasuk Linux.
Meskipun pada awal perilisannya Stable Diffusion kurang optimal berjalan di Linux, namun untuk update terbarunya aplikasi ini mengalami perkembangan yang cukup signifikan, membuatnya dapat berjalan di Linux dengan lebih optimal.
Pada tutorial kali ini saya akan membagikan sedikit catatan mengenai bagaimana cara menginstall Stable Diffusion di Linux, menggunakan Stable Diffusion Web UI dari AUTOMATIC1111.
Sebagai gambaran, berikut spesifikasi dan sistem operasi yang saya gunakan:
- OS: Kali GNU/Linux Rolling x86_64
- GPU: NVIDIA GeForce RTX 2060 Mobile
- RAM: 24 GB DDR4
Yup, saya menggunakan sistem operasi yang masih keluarga Debian. Untuk spek sepertinya memang yang terbaik untuk menjalankan Stable Diffusion, namun masih sangat cukup untuk melakukan generate image menggunakan aplikasi tersebut.
Oke langsung saja ke tutorialnya ya.
Install Miniconda
Ini sebenarnya adalah langkah opsional. Kalian bisa menggunakan virtual environment Python, Anaconda, dll. Namun disini saya prefer menggunakan Miniconda.
Miniconda adalah versi ringan dari Anaconda, yang merupakan distribusi bahasa pemrograman Python dan R untuk komputasi ilmiah. Ini dilengkapi dengan package manager bernama conda yang memungkinkan Anda menginstal, memperbarui, dan mengelola paket di environment Anda. Salah satu keuntungan utama dari conda adalah bahwa ia dapat menginstal paket yang tidak tersedia di PyPI (Python Package Index) dan juga dapat mengelola paket non-Python. Selain itu, conda dapat membuat environment untuk bahasa pemrograman lain seperti R, C++, dan Java.
mkdir -p ~/miniconda3
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
rm -rf ~/miniconda3/miniconda.sh
Selanjutnya aktifkan conda dengan perintah berikut:
~/miniconda3/bin/conda init bash
~/miniconda3/bin/conda init zsh
Install Stable Diffusion Web UI
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui/models/Stable-diffusion/
wget https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.ckpt
Install Dependencies
conda create -n miku-sdwebui python=3.10 -y
conda activate miku-sdwebui
export TMPDIR='/var/tmp'
pip install -r requirements_versions.txt --verbose --use-pep517
conda install pytorch=2.0.1 torchvision=0.15.2 torchaudio=2.0.2 chardet pytorch-cuda=11.8 -c pytorch -c nvidia -y
cd ~/stable-diffusion-webui
git config --global --add safe.directory '*'
conda install -c xformers xformers
Menjalankan Web UI
accelerate launch --mixed_precision=fp16 --num_cpu_threads_per_process=6 launch.py --xformers --enable-insecure-extension-access
conda activate miku-sdwebui
accelerate launch --mixed_precision=fp16 --num_cpu_threads_per_process=6 launch.py --xformers --enable-insecure-extension-access
Posting Komentar untuk "Cara Install Stable Diffusion di GNU/Linux"
Posting Komentar
Silahkan tinggalkan komentar jika ada masukan, pertanyaan, kritik ataupun dukungan. Namun pastikan untuk berkomentar secara sopan.