faq-chatbot / README.md
gerinsp's picture
update readme
96e0602

A newer version of the Streamlit SDK is available: 1.45.1

Upgrade
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

  1. Persiapkan dataset di data/faq.csv
  2. 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.