Spaces:
Running
Running
A newer version of the Streamlit SDK is available:
1.45.1
metadata
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
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
- Persiapkan dataset di
data/faq.csv
- Jalankan chatbot dengan Streamlit
streamlit run app.py
π Evaluasi Performa
Jalankan skrip evaluasi chatbot:
python src/evaluation.py
π Struktur Proyek
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.