faq-chatbot / README.md
gerinsp's picture
update readme
96e0602
|
Raw
History Blame Contribute Delete
1.71 kB
---
title: FAQ Chatbot
emoji: πŸ€–
colorFrom: blue
colorTo: purple
sdk: streamlit
sdk_version: 1.42.0
app_file: app.py
pinned: false
license: apache-2.0
---
# Chatbot FAQ dengan RAG
## πŸš€ Fitur Utama
- Menggunakan **LangChain + Vector Database (FAISS)**
- Menjalankan **chatbot secara lokal dengan Streamlit**
- Evaluasi performa menggunakan **Confusion Matrix, Accuracy, Precision, Recall, F1-score**
---
## πŸ”§ Instalasi
```bash
git clone https://github.com/username/chatbot-faq.git
cd chatbot-faq
python -m venv env
source env/bin/activate # Linux/macOS
pip install -r requirements.txt
```
---
## πŸ“Œ Cara Menjalankan
1. **Persiapkan dataset** di `data/faq.csv`
2. **Jalankan chatbot dengan Streamlit**
```bash
streamlit run app.py
```
---
## πŸ“Š Evaluasi Performa
Jalankan skrip evaluasi chatbot:
```bash
python src/evaluation.py
```
---
## πŸ“‚ Struktur Proyek
```plaintext
chatbot-faq/
│── data/ # Dataset FAQ
│── models/ # Model (jika diperlukan)
│── src/ # Kode utama chatbot
│── app.py # UI Streamlit
│── requirements.txt # Dependensi proyek
│── README.md # Dokumentasi proyek
```
---
## πŸ“Œ Teknologi yang Digunakan
- **LangChain** β†’ pipeline NLP.
- **FAISS** β†’ vector database untuk pencarian cepat.
- **Streamlit** β†’ antarmuka chatbot.
- **Scikit-Learn** β†’ evaluasi chatbot.
---
## 🎯 Kesimpulan
Chatbot FAQ berbasis **RAG + LangChain** ini bisa digunakan untuk customer support dan hanya menjawab berdasarkan **dataset CSV** yang diberikan. Sistem ini cocok untuk otomatisasi layanan pelanggan yang efisien.