Spaces:
Running
Running
| 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 | |