File size: 2,606 Bytes
bab2fe3
 
 
 
 
 
 
 
 
 
 
 
 
 
cd40c7c
b35f45f
cd40c7c
b35f45f
 
 
cd40c7c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
b35f45f
cd40c7c
 
 
b35f45f
cd40c7c
b35f45f
cd40c7c
 
b35f45f
cd40c7c
 
 
b35f45f
cd40c7c
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
---
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