{"id":29111533,"url":"https://github.com/UnnatMalik/CHAT-BOT","last_synced_at":"2025-06-29T10:01:55.822Z","repository":{"id":269320270,"uuid":"906992081","full_name":"UnnatMalik/CHAT-BOT","owner":"UnnatMalik","description":"This is a AI chat bots made with Ollama LLM using LLama3 model and langchain and other chatbot made using Streamlit and GEMINI 1.5 flash","archived":false,"fork":false,"pushed_at":"2025-02-10T15:27:59.000Z","size":43354,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-11T03:02:49.558Z","etag":null,"topics":["chatbot","flet","gemini-api","llama3","llms","ollama","python","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/UnnatMalik.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-12-22T14:11:48.000Z","updated_at":"2025-02-10T15:29:27.000Z","dependencies_parsed_at":"2024-12-22T18:23:58.665Z","dependency_job_id":"aeecb094-0f96-40ff-a90e-2e0f16b264cd","html_url":"https://github.com/UnnatMalik/CHAT-BOT","commit_stats":null,"previous_names":["unnatmalik/bro-bot-ai","unnatmalik/chat-bot"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/UnnatMalik/CHAT-BOT","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnnatMalik%2FCHAT-BOT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnnatMalik%2FCHAT-BOT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnnatMalik%2FCHAT-BOT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnnatMalik%2FCHAT-BOT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UnnatMalik","download_url":"https://codeload.github.com/UnnatMalik/CHAT-BOT/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnnatMalik%2FCHAT-BOT/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262574092,"owners_count":23330776,"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":["chatbot","flet","gemini-api","llama3","llms","ollama","python","streamlit"],"created_at":"2025-06-29T10:01:27.067Z","updated_at":"2025-06-29T10:01:55.714Z","avatar_url":"https://github.com/UnnatMalik.png","language":"Python","funding_links":[],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"readme":"# 🤖 Bro-Bot-AI 🤖\n\n[![Awesome](https://awesome.re/badge.svg)](https://awesome.re)\n[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://GitHub.com/Naereen/StrapDown.js/graphs/commit-activity)\n[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://opensource.org/)\n\n## ✨ Overview\n\nBro-Bot-AI is your one-stop shop for exploring AI chatbot technologies! This repository showcases two distinct chatbot implementations, each leveraging powerful AI models and frameworks:\n\n*   **🧠 Llama3 Powered Chatbot (Ollama \u0026 Langchain):**  Experience the cutting-edge conversational abilities of the Llama3 model, locally hosted with Ollama. Enhanced with Langchain, this chatbot offers advanced features like memory and tool integration.\n*   **⚡️ GEMINI 1.5 Flash Chatbot (Streamlit):**  Interact with a fast and efficient chatbot built using Streamlit for a user-friendly interface and Google's GEMINI 1.5 Flash model for rapid responses. Ideal for quick interactions and prototyping.\n\n## 🚀 Features\n\n*   **Ollama/Llama3 Chatbot:**\n    *   Uses the Llama3 model for high-quality conversational AI.\n    *   Leverages Ollama for local model hosting and easy deployment.\n    *   Employs Langchain for advanced features:\n        *   Conversation Memory\n        *   Tool Integration (e.g., web search)\n*   **Streamlit/GEMINI 1.5 Flash Chatbot:**\n    *   Built with Streamlit for a clean and intuitive user interface.\n    *   Utilizes Google's GEMINI 1.5 Flash for fast and efficient responses.\n    *   Easy to deploy and experiment with.\n    *   Upload and analyze files in real-time.\n\n## 🛠️ Technologies Used\n\n*   [Ollama](https://ollama.com/) - For running Llama3 locally\n*   [Llama3](https://ai.meta.com/llama/) - The powerful language model\n*   [Langchain](https://www.langchain.com/) - For building complex AI applications\n*   [Streamlit](https://streamlit.io/) - For creating interactive web apps\n*   [GEMINI 1.5 Flash](https://ai.google.dev/models/gemini) - Google's fast language model\n\n## ⬇️ Getting Started\n\n### Prerequisites\n\n*   **Python 3.9+**\n*   **Ollama (for Llama3 Chatbot):**  Follow the installation instructions on the [Ollama website](https://ollama.com/).\n*   **Gemini (for Gemini Chatbot):** [Gemini](https://ai.google.dev/gemini-api/docs)\n\n### Installation\n\n1.  **Clone the repository:**\n\n    ```\n    git clone https://github.com/UnnatMalik/Bro-Bot-AI.git\n    cd Bro-Bot-AI\n    ```\n\n2.  **Install dependencies:**\n\n    ```\n    pip install -r requirements.txt\n    ```\n\n### Running the Chatbots\n\n#### Llama3 Chatbot (Ollama \u0026 Langchain)\n\n1.  **Download the Llama3 model (if you haven't already):**\n\n    ```\n    ollama pull llama3\n    ```\n\n2.  **Run the chatbot:**\n\n    ```\n    python llama3_chatbot.py  # Replace with your actual script name\n    ```\n\n#### GEMINI 1.5 Flash Chatbot (Streamlit)\n\n1.  **Set your GEMINI API Key:**\n\n    ```\n    #Option 1: Set as an environment variable\n    export GOOGLE_API_KEY=\"YOUR_API_KEY\"\n\n    #Option 2: Place directly in the script (Not Recommended for security reasons)\n    # in home.py (or your script name), replace \"YOUR_API_KEY\" with your actual key\n    ```\n\n2.  **Run the Streamlit app:**\n\n    ```\n    streamlit run home.py  # Replace with your actual script name\n    ```\n\n## 💬 Contact\nFor queries, reach out via [LinkedIn](https://www.linkedin.com/in/unnat-malik)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FUnnatMalik%2FCHAT-BOT","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FUnnatMalik%2FCHAT-BOT","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FUnnatMalik%2FCHAT-BOT/lists"}