{"id":19744890,"url":"https://github.com/priteshsurale/opensource_model_chatbot_streamlit","last_synced_at":"2026-04-11T03:07:08.383Z","repository":{"id":261020840,"uuid":"883002685","full_name":"Priteshsurale/Opensource_Model_ChatBot_Streamlit","owner":"Priteshsurale","description":"This Open-Source Model ChatBot Suite 🌟 enables seamless interaction with various language models through a user-friendly Streamlit interface","archived":false,"fork":false,"pushed_at":"2024-11-12T06:30:57.000Z","size":3368,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"llm_inference","last_synced_at":"2025-01-10T20:43:04.643Z","etag":null,"topics":["llm","llm-infer","ollama","openai","python","streamlit"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","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/Priteshsurale.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":"2024-11-04T07:52:53.000Z","updated_at":"2024-11-12T06:31:00.000Z","dependencies_parsed_at":"2024-11-04T09:32:33.632Z","dependency_job_id":null,"html_url":"https://github.com/Priteshsurale/Opensource_Model_ChatBot_Streamlit","commit_stats":null,"previous_names":["priteshsurale/opensource_model_chatbot_streamlit"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Priteshsurale%2FOpensource_Model_ChatBot_Streamlit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Priteshsurale%2FOpensource_Model_ChatBot_Streamlit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Priteshsurale%2FOpensource_Model_ChatBot_Streamlit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Priteshsurale%2FOpensource_Model_ChatBot_Streamlit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Priteshsurale","download_url":"https://codeload.github.com/Priteshsurale/Opensource_Model_ChatBot_Streamlit/tar.gz/refs/heads/llm_inference","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241077039,"owners_count":19905711,"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":["llm","llm-infer","ollama","openai","python","streamlit"],"created_at":"2024-11-12T02:01:02.450Z","updated_at":"2025-12-30T21:07:29.441Z","avatar_url":"https://github.com/Priteshsurale.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Open-Source Model ChatBot Suite with Streamlit\n\nWelcome to the **Open-Source Model ChatBot Suite**! This project leverages open-source language models and the LangChain library, providing an easy-to-use interface built with Streamlit for interacting with various chatbot functionalities. With an emphasis on flexibility and adaptability, this suite allows users to experiment with different chatbot models and use cases, making it a valuable tool for developers, researchers, and hobbyists alike. 🚀\n\n## Features\n\n### 💬 1. Q\u0026A ChatBot\nA straightforward Q\u0026A chatbot where users can select from various open-source models to engage in real-time conversation. This basic chatbot functionality provides a fresh session each time, ensuring that no chat history is stored between sessions, which is ideal for quick, isolated interactions with different models.\n\n### 📄 2. RAG Document Q\u0026A\nIn this setup, the chatbot leverages **Retrieval-Augmented Generation (RAG)** to answer questions based on the content of pre-uploaded documents. Users can ask questions related to specific research papers, such as PDF files on topics like attention mechanisms or language models, making it perfect for focused, document-specific insights.\n\n### 🗃️ 3. RAG Q\u0026A with Conversational Memory\nThis advanced chatbot goes a step further by allowing users to upload one or more PDF files and conduct a multi-turn conversation based on the content. With session-based memory, this chatbot retains the context of previous questions within the session, making it more interactive and providing continuity throughout the conversation. Ideal for exploring detailed content across multiple files while keeping track of the dialogue history.\n\n## Future Enhancements\nStay tuned! 🎉 Additional chatbot functionalities are on the way to make this project even more versatile and user-friendly.\n\n## Getting Started\n\n1. **Install Requirements**  \n   Ensure all dependencies are installed:\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n2. **Run the App**  \n   To launch any chatbot, navigate to the relevant folder and run:\n   ```bash\n   streamlit run app.py\n   ```\n   This will start a local Streamlit server, and the app can be accessed via your browser.\n\n3. **Choose Your Chatbot**  \n   Each chatbot is designed for different use cases, so feel free to explore each one based on your needs:\n   - **Q\u0026A ChatBot**: Simple Q\u0026A without memory.\n   - **RAG Document Q\u0026A**: Q\u0026A based on pre-loaded PDFs.\n   - **RAG Q\u0026A with Memory**: Upload files and enjoy conversation with session-based memory.\n\nEnjoy exploring, experimenting, and extending this open-source chatbot suite! 🌐","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpriteshsurale%2Fopensource_model_chatbot_streamlit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpriteshsurale%2Fopensource_model_chatbot_streamlit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpriteshsurale%2Fopensource_model_chatbot_streamlit/lists"}