{"id":26814501,"url":"https://github.com/renaldiangsar/customer-support-rag","last_synced_at":"2026-04-20T09:32:42.545Z","repository":{"id":284699998,"uuid":"955768229","full_name":"renaldiangsar/Customer-Support-RAG","owner":"renaldiangsar","description":"Customer Support Chatbot that answer all your question about what your purchase. The Chatbot is build with Langchain, chromaDB, Groq, HuggingFace, Streamlit, and etc.","archived":false,"fork":false,"pushed_at":"2025-03-27T07:32:15.000Z","size":382,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-27T08:30:24.724Z","etag":null,"topics":["customer-support-ai","langchain","langchain-python","large-language-model","rag-chatbot","streamlit"],"latest_commit_sha":null,"homepage":"","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/renaldiangsar.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}},"created_at":"2025-03-27T06:58:58.000Z","updated_at":"2025-03-27T07:41:23.000Z","dependencies_parsed_at":"2025-03-27T08:40:55.640Z","dependency_job_id":null,"html_url":"https://github.com/renaldiangsar/Customer-Support-RAG","commit_stats":null,"previous_names":["renaldiangsar/customer-support-rag"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renaldiangsar%2FCustomer-Support-RAG","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renaldiangsar%2FCustomer-Support-RAG/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renaldiangsar%2FCustomer-Support-RAG/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renaldiangsar%2FCustomer-Support-RAG/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/renaldiangsar","download_url":"https://codeload.github.com/renaldiangsar/Customer-Support-RAG/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246266237,"owners_count":20749754,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["customer-support-ai","langchain","langchain-python","large-language-model","rag-chatbot","streamlit"],"created_at":"2025-03-30T02:15:41.767Z","updated_at":"2026-04-20T09:32:42.493Z","avatar_url":"https://github.com/renaldiangsar.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RAG Customer Support Chatbot\n\n## 📌 Overview\nThis project is a **Customer Support RAG Chatbot that can be accessed through streamlit web applications.**\n\nUsers can **Ask questions** about products, the purchase process, returning goods, etc. **Questioning everything** that related to the **system of purchase**. And the added value is Chatbot **remember previous Conversation**.\n\n## 🚀 Features\n- **PDF-based Knowledge Base**: Extracts relevant information from uploaded PDFs.\n- **RAG Architecture**: Combines retrieval and generation for better responses.\n- **Conversational Memory**: Stores chat history using LangChain memory in ChromaDB, allowing the chatbot to remember previous interactions.\n- Uses **LangChain**, **Hugging Face embeddings**, and **ChromaDB** for retrieval.\n- Frontend built with **Streamlit** for a smooth user experience.\n\n---\n\n## 🛠️ Tech Stack\n- **Chatbot RAG:** LangChain, Groq API, ChromaDB, Hugging Face embeddings\n- **Frontend:** Streamlit\n- **PDF Processing:** PyPDFLoader\n\n---\n\n## 🏗️ Installation \u0026 Setup\n### **Clone the Repository**\n```sh\ngit clone https://github.com/renaldiangsar/Customer-Support-RAG.git\ncd Customer-Support-RAG\n```\n\n### **Create a Virtual Environment \u0026 Install Dependencies**\n```sh\n# open command prompt and run\npython -m venv venv\nsource venv/bin/activate  # On Windows: venv\\Scripts\\activate\npip install -r requirements.txt\n```\n\n\n### **Run the Streamlit**\n```sh\n# open command prompt and run\nstreamlit run app.py\n```\n\u003e The Streamlit app will open in your browser at `http://localhost:8501`\n\n### Don't forget to give your api in .env file\n- open .env file an set your groq and huggingface api\n\n\n## 🛠️ Customization \u0026 Improvements\n- Use a **different LLM model** (e.g., GPT-4, LLaMA, or local models) for customization.\n- Improved response generation using fine-tuned models.\n\n---\n\n## 📝 Future Enhancements\n- Add **multilingual support** for Conversation.\n- Support **multiple type file**, not just pdf format. Try file.txt with many Question Answer\n\n---\n\n## Visual\n\u003cimg src=\"RAG-Chatbot.jpg\" width=\"100%\"\u003e\n\n---\n\nI hope i can do better in my next project. 🎉","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frenaldiangsar%2Fcustomer-support-rag","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frenaldiangsar%2Fcustomer-support-rag","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frenaldiangsar%2Fcustomer-support-rag/lists"}