Cara Install Stable Diffusion AI Generatif Image Offline di Lokal Komputer
Kali ini kita akan mencoba install Stable Diffusion, AI generative image di Laptop kita sendiri atau di Lokal Mesin. Proses installasi ini akan berbeda tergantung laptop dan OS kalian masing-masing.
Menjalankan Stable Diffusion secara lokal memungkinkan kalian bereksperimen dengan cukup input teks untuk generate gambar sesuai kebutuhan. Atau menghasilkan gambar dari gambar yang sudah ada.
Untuk spesifikasi yang saya sendiri gunakan adalah: Apple Sillicon M1, Memory 16 GB, MacOs Sonoma (14.0)
Keuntungan menggunakan AI Generator Offline:
- Tidak ketergantungan koneksi internet
- Privasi dan keamanan terjaga dari sensitifitas data
- Tanpa harus berlangganan atau biaya Internet
- Serbaguna dalam banyak kasus
- Kustomisasi & kontrol yang mudah dengan skala besar
- Kecepatan pemrosesan lebih cepat
Langkah 1: Install Python dan Git
Kalian perlu install versi Python 3.10.6 untuk menjalankan Stable Diffusion di lokal. Bisa kalian download disini. Sesuaikan dengan OS masing-masing. Kalian juga perlu install Git (repository management system) disini.
Langkah 2: Buat akun GitHub dan Hugging Face
GitHub adalah layanan hosting untuk pengembangan perangkat lunak dan tempat menyimpang kode-kode opensource ataupun closesource.
Hugging Face adalah komunitas AI yang mengadvokasi kontribusi opensource. Berfungsi sebagai hub untuk beberapa model dari berbagai domain, termasuk pemrosesan natural language, computer vision, dan banyak lagi.
Langkah 3: Clone Stable Diffusion Web UI ke Laptop
Untuk langkah ini, kalian memerlukan Git bash. Buat folder dengan nama apapun, misal: ai-development
, tempat kalian menyimpan UI web stable diffusion, gunakan perintah berikut:
mkdir ai-development
cd ai-development
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
Jika perintah berhasil dijalankan, kalian sekarang seharusnya punya folder bernama `stable-diffusion-webui`.
Langkah 4: Download Stable Diffusion model terbaru
Login ke akun Hugging Face, lalu download salah satu Stable Diffusion model. Disini saya menggunakan versi `CompVis/stable-diffusion-v-1–4-original`, dengan size 4 GB.
Download model sd-v1–4.ckpt
Setelah mengunduh modelnya, buka folder “models” di dalam folder “stable-diffusion-webui”. Seharusnya ada folder “Stable-diffusion” yang berisi file teks bernama “Put Stable Diffusion checkpoints here.txt”
Sekarang, pindahkan model Stable diffusion yang baru saja di download ke folder ini.
Untuk lebih jelas, pathnya seperti berikut
stable-diffusion-webui\models\Stable-diffusion
Langkah 5: Setup Web-UI
Langkah selanjutnya adalah menginstal tools yang diperlukan untuk menjalankannya. Langkah ini dapat memakan waktu kurang lebih 10 menit. Gunakan perintah berikut:
cd path/to/stable-diffusion-webui
Windows:
webui-user.bat
Mac:
./webui.sh
Ini akan membuat python virtual environment dan menginstal semua dependensi yang diperlukan.
Langkah 6: Jalankan Stable Diffusion
Setelah dependensi diinstal, akan muncul URL: “http://127.0.0.1:7860” Salin dan tempel ini ke alamat browser kalian untuk menjalankan web-ui Stable Diffusion. Berikut tampilannya:
Untuk troubleshooting ketika menjalankan perintah-perintah diatas, komen saja di artikel ini
Enable API Interface
Jika kalian ingin menggunakan API untuk kebutuhan web service, cukup ketikkan perintah berikut ketika menjalankan webui:
./webui.sh --api
lalu kunjungi “http://127.0.0.1:7860/docs”, dan akan tampil dokumentasi seperti berikut:
Hasil Generate
Berikut sample hasil generate dengan prompt “Cute dog in the grass, realistic”