Ollama - LLava Image Describer v1.0.0 🐍
Sebuah aplikasi PyQt6 yang terintegrasi dengan library pyollama untuk menjalankan model multi-modal seperti llava. Aplikasi ini menyediakan antarmuka yang mudah digunakan untuk mengunggah gambar, memasukkan prompt, dan menghasilkan respons.

Fitur ✨
- Unggah Gambar dengan Drag-and-Drop: Unggah gambar dengan cara menyeretnya ke jendela aplikasi.
- Pemilihan Model: Pilih dari daftar model
llavayang tersedia untuk menghasilkan respons. - Dukungan Markdown: Respons ditampilkan dengan format Markdown untuk keterbacaan yang lebih baik.
- Status Bar: Menampilkan status aplikasi saat ini, seperti apakah Ollama sedang online atau offline, serta informasi tentang operasi terakhir.
Persyaratan 🛠️
- Python 3.x
- PyQt6
- Markdown
- Pyollama
Instalasi ⚙️
-
Klon repository:
git clone https://github.com/madterasu/ollama-llava-image-describer cd ollama-llava-image-describer -
Instal dependensi:
Install Ollama terlebih dahulu, kemudian download dan jalankan model Llava
ollama run llavaKamu bisa menggunakan
pipuntuk menginstal paket Python yang diperlukan.pip install ollamapip install pyqt6pip install markdown -
Jalankan aplikasi:
python app.py
Penggunaan 🚀
- Pilih model: Pilih salah satu model
llavayang tersedia dari menu dropdown. - Unggah gambar: Seret gambar ke area yang ditentukan atau klik untuk mengunggah.
- Masukkan prompt: Ketikkan prompt kamu di area teks.
- Hasilkan respons: Klik tombol
Senduntuk menjalankan model dan melihat respons. - Reset: Gunakan tombol
Resetuntuk menghapus semua input dan memulai dari awal.
Gambaran Kode 💻
Aplikasi Utama (MyApp)
- Inisialisasi: Mengatur jendela utama dengan tata letak dan widget.
- Komponen UI:
- QComboBox: Untuk memilih model.
- QTextEdit: Untuk memasukkan prompt.
- QTextBrowser: Untuk menampilkan respons.
- QStatusBar: Untuk menampilkan status aplikasi.
Fungsi
- run_model: Menjalankan model yang dipilih menggunakan prompt dan gambar yang diunggah, lalu menampilkan hasilnya.
- reset: Menghapus semua bidang input dan mengatur ulang aplikasi ke keadaan awal.
Referensi 🤝
Untuk informasi lebih lanjut dan panduan video, kamu bisa menonton video YouTube berikut: referensi