Cara Menjalankan Difusi Stabil di Server Anda

Rifat Tutorial WordPress Aug 22, 2024

Stable Diffusion telah menggemparkan dunia AI generatif, yang memungkinkan pengguna menghasilkan gambar yang sangat rinci dan realistis dari perintah teks sederhana.

Meskipun ada alat daring seperti DreamStudio dan Hugging Face yang menyediakan akses ke Stable Diffusion, menjalankannya secara lokal di server Anda sendiri menawarkan beberapa keuntungan.

Dengan menghosting Stable Diffusion di server Anda, Anda memperoleh kontrol lebih besar atas parameter dan penyesuaian model, memastikan bahwa gambar yang dihasilkan lebih selaras dengan persyaratan spesifik Anda.

Selain itu, menjalankan model secara lokal menghilangkan kebutuhan untuk bergantung pada layanan pihak ketiga, sehingga Anda memperoleh privasi dan kedaulatan data yang lebih baik. Dalam artikel ini, kami akan memandu Anda melalui proses pengaturan dan menjalankan Stable Diffusion di server Anda, sehingga Anda dapat memanfaatkan sepenuhnya potensi alat AI generatif yang hebat ini.

Buat Situs Web Luar Biasa

Dengan Elementor pembuat halaman gratis terbaik

Mulai sekarang

Proses Kerja Model Difusi Stabil

Difusi Stabil termasuk dalam kelas model pembelajaran mendalam yang dikenal sebagai model difusi. Ini adalah model generatif, yang berarti model ini dilatih untuk menghasilkan data baru yang mirip dengan apa yang telah dipelajari dari data pelatihan.

Model ini disebut "difusi" karena kemiripan matematisnya dengan proses fisik difusi. Model ini bekerja dengan memulai dengan noise murni (piksel acak) dan secara bertahap mengoreksi noise tersebut ke arah gambar target melalui banyak langkah, dipandu oleh perintah teks yang diberikan.

Inovasi utama dari Difusi Stabil adalah model difusi laten. Alih-alih bekerja langsung pada ruang piksel, model ini beroperasi dalam ruang laten terkompresi yang dipelajari oleh model encoder gambar-ke-laten sebelumnya. Representasi terkompresi ini memungkinkan pembelajaran dan pembuatan yang efisien.

Pada tingkat tinggi, proses ini bekerja sebagai berikut:

  1. Perintah teks dikodekan ke dalam teks yang disematkan menggunakan model pengkodean seperti CLIP.
  2. Kebisingan acak diambil sampelnya di ruang laten.
  3. Kebisingan dikoreksi secara bertahap menuju distribusi gambar target yang dikondisikan pada penyisipan teks melalui beberapa langkah difusi.
  4. Akhirnya, laten yang telah dihilangkan noise-nya dilewatkan melalui dekoder untuk menghasilkan gambar keluaran.

Proses penghilangan derau berulang ini memungkinkan model menghasilkan gambar yang koheren dan sangat cocok dengan deskripsi teks masukan. Pelatihan ini memanfaatkan teknik tingkat lanjut seperti panduan bebas pengklasifikasi untuk meningkatkan kualitas penyelarasan gambar-teks.

Menjalankan Difusi Stabil di Server Lokal

Menggunakan Stable Diffusion di komputer memungkinkan Anda mencoba berbagai masukan teks dan membuat gambar yang lebih sesuai dengan kebutuhan Anda. Selain itu, Anda dapat menyesuaikan model menggunakan data Anda sendiri untuk menyempurnakan hasil berdasarkan masukan Anda.

Catatan: GPU diperlukan untuk menjalankan difusi yang stabil pada PC Anda.

Instalasi Python & Git

Anda perlu memiliki Python 3.10.6 di komputer Anda untuk menjalankan Stable Diffusion. Anda dapat menginstalnya dari situs web resmi Python .

Untuk mengonfirmasi bahwa instalasi berhasil, buka command prompt, ketik ' python ', dan tekan enter. Versi Python yang telah Anda instal akan ditampilkan.

Ingatlah bahwa ini adalah satu-satunya versi yang harus Anda lanjutkan.

Kemudian instal sistem manajemen repositori kode - Git .

Akun GitHub dan Hugging Face

GitHub adalah tempat para pengembang menyimpan kode mereka dan bekerja sama dalam proyek perangkat lunak. Mereka menggunakannya untuk melacak perubahan dan berkolaborasi dengan orang lain.

Di sisi lain, Hugging Face adalah komunitas yang berfokus pada AI dan mendorong orang untuk berkontribusi pada proyek sumber terbuka. Komunitas ini seperti pusat bagi berbagai model, seperti model untuk pemrosesan bahasa alami dan visi komputer. Untuk mengunduh Stable Diffusion versi terbaru, Anda perlu membuat akun, tetapi kami akan membahasnya nanti.

Kloning UI Web Difusi Stabil

Langkah ini penting, tetapi bisa jadi agak rumit. Yang perlu kita lakukan adalah mengunduh pengaturan dasar instalasi difusi stabil ke komputer kita. Akan sangat membantu jika membuat folder (seperti "stable-diffusion-demo-project") untuk mengunduh repositori, tetapi itu tidak wajib.

Untuk menyelesaikan langkah ini, Anda memerlukan Git bash. Cukup buka folder tempat Anda ingin mengkloning UI web difusi yang stabil dengan menggunakan perintah berikut:

cd path/to/folder 

Kemudian, Anda harus menjalankan perintah yang diberikan di bawah ini -

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

Jika semuanya berjalan lancar, Anda akan melihat folder bernama stable-diffusion-webui.

Mengunduh Model Difusi Stabil

Pertama, masuk ke akun Hugging Face Anda. Kemudian, dapatkan model Stable Diffusion dengan mengunduhnya . Mungkin perlu waktu beberapa menit karena file-nya besar.

Setelah diunduh, buka folder 'models' di folder antarmuka web difusi stabil. Di dalamnya, Anda akan menemukan folder bernama 'stable-diffusion' dengan file teks bernama 'Put Stable Diffusion Checkpoints here.'

Sekarang, pindahkan saja model Difusi Stabil yang Anda unduh ke folder ini.

stable-diffusion-webui\models\Stable-diffusion

Pengaturan UI Web

Selanjutnya, Anda perlu menyiapkan peralatan yang dibutuhkan untuk difusi yang stabil. Ini mungkin memakan waktu sekitar 10 menit.

cd path/to/stable-diffusion-webui

Buka prompt perintah Anda dan buka folder stable-diffusion-webui dengan mengetikkan perintah tertentu.

webui-user.bat

Setelah Anda berada di sana, jalankan perintah lain untuk membuat lingkungan virtual dan menginstal semua yang diperlukan untuk proses tersebut.

Mulai Menggunakan Difusi Stabil

Setelah Anda memasang semua hal yang diperlukan, Anda akan melihat alamat web seperti "http://127.0.0.1:7860" di jendela perintah Anda. Cukup salin dan tempel alamat tersebut ke bilah alamat peramban web Anda untuk mulai menggunakan antarmuka web Stable Diffusion.

Penutup

Menjalankan Stable Diffusion di server Anda sendiri membuka potensi sebenarnya, memberi Anda kendali penuh atas penyesuaian dan penyempurnaan.

Dengan instalasi lokal, Anda dapat menyesuaikan model dengan kebutuhan unik Anda, bereksperimen dengan berbagai petunjuk dan teknik, serta mendorong batasan AI generatif.

Karena teknologi ini berkembang pesat, Stable Diffusion secara lokal memposisikan Anda di garis depan, memberdayakan Anda untuk menciptakan, berinovasi, dan membentuk masa depan generasi visual. Rangkullah kemungkinan-kemungkinan tersebut secara bertanggung jawab, dan biarkan imajinasi Anda melambung tinggi di ranah yang menarik ini.

Divi WordPress Theme