chilicareAI / README.md
feryms's picture
Add metadata Hugging Face
bab2fe3
---
title: ChiliCare AI
emoji: 🌶️
colorFrom: red
colorTo: yellow
sdk: docker
pinned: false
short_description: Deteksi Penyakit Daun Cabai berbasis YOLOv11 dan LLM
---
# ChiliCare AI
*(Anda bisa membiarkan isi README lama Anda di bawah garis pemisah ini...)*
# ChiliCare: Chili Leaf Disease Detection with YOLOv11 and RAG
**ChiliCare** adalah sebuah aplikasi web AI berarsitektur *dual-pipeline* yang dirancang untuk manajemen kesehatan tanaman cabai. Sistem ini mengintegrasikan model *Computer Vision* (**YOLOv11**) untuk deteksi penyakit secara visual dan ekosistem *Large Language Models* (LLM) berbasis **Retrieval-Augmented Generation (RAG)** untuk memberikan diagnosis, rekomendasi penanganan, serta asisten virtual interaktif.
## Fitur Utama
- **Sistem Deteksi Penyakit (Upload-and-Predict)**
Menggunakan model deteksi objek **YOLOv11** untuk mengidentifikasi area daun cabai yang terinfeksi secara akurat.
- **Diagnosis Berbasis RAG (Vision-to-Text)**
Hasil deteksi *bounding box* dari YOLO diproses lebih lanjut oleh LLM menggunakan mekanisme RAG terstruktur untuk memberikan penjelasan penyakit dan rekomendasi penanganan secara otomatis.
- **Chatbot Pakar Percabaian (Text-to-Text)**
Asisten virtual interaktif yang berjalan di *pipeline* terpisah menggunakan LangChain dan ChromaDB untuk menjawab pertanyaan spesifik seputar perawatan dan penyakit tanaman cabai.
- **Antarmuka Web Interaktif**
Dibangun menggunakan **Streamlit** (`app.py`) untuk menghadirkan antarmuka pengguna yang bersih dan mudah digunakan.
- **Siap Deployment (Dockerized)**
Proyek ini telah dikonfigurasi dengan Docker, memastikan sistem berjalan konsisten di berbagai lingkungan tanpa masalah dependensi.
## Teknologi yang Digunakan
- **Computer Vision:** YOLOv11 (Ultralytics), OpenCV
- **AI & LLM Ecosystem:** Python, LangChain, ChromaDB
- **Web Framework:** Streamlit
- **Deployment & Ops:** Docker
## Struktur File Utama
- `app.py`: Skrip utama untuk menjalankan antarmuka web Streamlit dan orkestrasi model.
- `train_yolo11_chili_leaf_disease_detection.ipynb`: Notebook komprehensif yang berisi *pipeline* prapemrosesan data, augmentasi, pelatihan, dan evaluasi model YOLOv11.
- `data.json`: Basis pengetahuan (konteks, label, referensi penanganan) yang digunakan oleh vektor database untuk mekanisme RAG.
## Cara Menjalankan Proyek
### Opsi 1: Menggunakan Docker (Direkomendasikan)
Pastikan Docker sudah terinstal di sistem Anda, lalu jalankan perintah berikut:
```bash
# Build image docker
docker build -t chilicare-app .
# Jalankan container
docker run -p 8501:8501 chilicare-app