| 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 |
- Menggunakan LangChain + Vector Database (FAISS)
- Menjalankan chatbot secara lokal dengan Streamlit
- Evaluasi performa menggunakan Confusion Matrix, Accuracy, Precision, Recall, F1-score
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- Persiapkan dataset di
data/faq.csv - Jalankan chatbot dengan Streamlit
streamlit run app.py
Jalankan skrip evaluasi chatbot:
python src/evaluation.pychatbot-faq/
│── data/ # Dataset FAQ
│── models/ # Model (jika diperlukan)
│── src/ # Kode utama chatbot
│── app.py # UI Streamlit
│── requirements.txt # Dependensi proyek
│── README.md # Dokumentasi proyek
- LangChain → pipeline NLP.
- FAISS → vector database untuk pencarian cepat.
- Streamlit → antarmuka chatbot.
- Scikit-Learn → evaluasi chatbot.
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.