{"id":25376657,"url":"https://github.com/gerinsp/faq-chatbot","last_synced_at":"2026-05-02T18:31:42.535Z","repository":{"id":276728882,"uuid":"929828401","full_name":"gerinsp/faq-chatbot","owner":"gerinsp","description":"An experimental FAQ chatbot for customer service, built with LangChain and Streamlit to provide automated responses efficiently.","archived":false,"fork":false,"pushed_at":"2025-03-03T12:45:37.000Z","size":36,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-05T06:18:40.502Z","etag":null,"topics":["chatbot","gemini-api","huggingface-spaces","langchain","rag","streamlit","vector-database"],"latest_commit_sha":null,"homepage":"https://huggingface.co/spaces/gerinsp/faq-chatbot","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gerinsp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-02-09T14:00:38.000Z","updated_at":"2025-03-03T12:45:41.000Z","dependencies_parsed_at":"2025-06-06T12:43:10.225Z","dependency_job_id":"2e8126b0-f4ed-4da1-80f9-7c0533940fe2","html_url":"https://github.com/gerinsp/faq-chatbot","commit_stats":null,"previous_names":["gerinsp/faq-chatbot"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gerinsp/faq-chatbot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gerinsp%2Ffaq-chatbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gerinsp%2Ffaq-chatbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gerinsp%2Ffaq-chatbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gerinsp%2Ffaq-chatbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gerinsp","download_url":"https://codeload.github.com/gerinsp/faq-chatbot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gerinsp%2Ffaq-chatbot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32545711,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-02T12:25:33.646Z","status":"ssl_error","status_checked_at":"2026-05-02T12:24:51.733Z","response_time":132,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chatbot","gemini-api","huggingface-spaces","langchain","rag","streamlit","vector-database"],"created_at":"2025-02-15T04:36:55.124Z","updated_at":"2026-05-02T18:31:42.512Z","avatar_url":"https://github.com/gerinsp.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"---\ntitle: FAQ Chatbot  \nemoji: 🤖  \ncolorFrom: blue  \ncolorTo: purple  \nsdk: streamlit  \nsdk_version: 1.42.0\napp_file: app.py  \npinned: false  \nlicense: apache-2.0  \n---\n\n# Chatbot FAQ dengan RAG\n\n## 🚀 Fitur Utama\n- Menggunakan **LangChain + Vector Database (FAISS)**\n- Menjalankan **chatbot secara lokal dengan Streamlit**\n- Evaluasi performa menggunakan **Confusion Matrix, Accuracy, Precision, Recall, F1-score**\n\n---\n\n## 🔧 Instalasi\n```bash\ngit clone https://github.com/username/chatbot-faq.git\ncd chatbot-faq\npython -m venv env\nsource env/bin/activate  # Linux/macOS\npip install -r requirements.txt\n```\n\n---\n\n## 📌 Cara Menjalankan\n\n1. **Persiapkan dataset** di `data/faq.csv`\n2. **Jalankan chatbot dengan Streamlit**\n   ```bash\n   streamlit run app.py\n   ```\n\n---\n\n## 📊 Evaluasi Performa\nJalankan skrip evaluasi chatbot:\n```bash\npython src/evaluation.py\n```\n\n---\n\n## 📂 Struktur Proyek\n```plaintext\nchatbot-faq/\n│── data/                   # Dataset FAQ\n│── models/                 # Model (jika diperlukan)\n│── src/                    # Kode utama chatbot\n│── app.py                  # UI Streamlit\n│── requirements.txt        # Dependensi proyek\n│── README.md               # Dokumentasi proyek\n```\n\n---\n\n## 📌 Teknologi yang Digunakan\n- **LangChain** → pipeline NLP.\n- **FAISS** → vector database untuk pencarian cepat.\n- **Streamlit** → antarmuka chatbot.\n- **Scikit-Learn** → evaluasi chatbot.\n\n---\n\n## 🎯 Kesimpulan\nChatbot 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.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgerinsp%2Ffaq-chatbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgerinsp%2Ffaq-chatbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgerinsp%2Ffaq-chatbot/lists"}