Penggunaan Stable Diffusion di Odoo 16

Assalamualaikum warahmatullahi wabarakatuh. Pada pertemuan kali ini saya akan mempresentasikan cara penggunaan Stable Diffusion di Odoo 16. Sebelum ke inti pembahasan, alangkah lebih baik nya, kita mengetahui terlebih dahulu tentang pengertian dan sejarah singkat dari Stable Diffusion.


Pengertian dan Sejarah Singkat

Stable Diffusion adalah teknik pembuatan gambar dari teks menggunakan algoritma deep learning seperti Generative Adversarial Network (GAN). Dalam teknik ini, teks yang dimasukkan sebagai input digunakan untuk membuat gambar dengan menggabungkan deskripsi teks dengan berbagai detail visual yang relevan. Teknik stable diffusion memiliki banyak aplikasi dalam pembuatan konten kreatif dan visual seperti ilustrasi, animasi, dan pengembangan game. Meskipun demikian, hasilnya mungkin tidak selalu sempurna dan masih memerlukan penyesuaian manual untuk menghasilkan gambar yang lebih baik.

Stable Diffusion dirilis pada Agustus 2022 dan kemudian ditingkatkan menjadi Stable Diffusion 2.0 pada November 2022 oleh Stability AI. Stable Diffusion telah digunakan oleh beberapa aplikasi dan website seperti DreamStudio, Lensa, Wonder, NightCafe dan telah diunduh oleh lebih dari 40 juta pengguna lebih di seluruh dunia.


Sebelum menginstall modul ab_stable_diffusion, silahkan lakukan langkah-langkah di bawah ini :

  • Download Modul nya di Google Drive 
  • Install Library Pillow ( pip install pillow ) | Library Requests ( pip install requests ) | Library HuggingFace ( pip install huggingface_hub )
  • Download Master Data Preset Prompt di Google Drive 
  • Buat Akun dan Login di Website Hugging Face Hub 
  • Masuk kedalam Token Form dan salin token yang sudah di berikan (jika belum ada, silahkan buat token baru)
  • Buka Terminal/CMD, lalu ketik ( huggingface-cli login ) tanpa tanda kurung. Masukkan Token yang tadi sudah di salin dan tekan enter.
  • Buka Vscode, masuk kedalam Folder Models di Modul ab_stable_diffusion, lalu buka file stable_diffusion.py, edit isi dari variable TOKEN pada line 21. ubah dengan token yang sudah di salin sebelumnya.

Silahkan install modulnya di odoo 16, lalu masuk ke menu Stable Diffusion dan klik menu Preset. Pada Tampilan kanban dari menu Preset, terlihat masih kosong, maka dari itu kita harus import master data nya terlebih dahulu.

 
 

Masukkan atau Upload master data yang sudah di download tadi dan akan muncul macam macam preset pada tampilan kanban.




Stabble Diffusion sudah siap di gunakan. masuk ke menu Stabble Diffusion dan buat form baru. Lalu Isi preset nya dengan keinginan dan ketik kan perintah apa saja sesuai imajinasi pada field prompt. seperti contoh di sini, saya memilih preset Anime dan Prompt nya adalah "Harbour in tokyo with multiple ship arrival". Tekan tombol Process. Tunngu sebentar dan gambar akan muncul sesuai perintah yang kita masukkan sebelumnya.





Gambar yang di hasilkan, bisa di download juga. Jika ingin membuat gambar yang lain, silahkan buat form baru lagi, dan masukkan kembali preset serta prompt yang di inginkan. 

Modul ini murni buatan saya sendiri, lalu saya integrasikan dengan API dari HuggingFace untuk memproses tulisan menjadi gambar. Bila ada tutur kata yang salah, saya mohon maaf. Atas perhatiannya, saya ucapkan Terima Kasih.





Penerapan Konsep CRUD pada MEGA melalui Odoo 16