Spaces:
Runtime error
Runtime error
| 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. | |