{"id":18003679,"url":"https://github.com/koushiknavuluri/minigpt","last_synced_at":"2026-04-28T11:05:04.780Z","repository":{"id":259653414,"uuid":"879124065","full_name":"KoushikNavuluri/minigpt","owner":"KoushikNavuluri","description":"MiNi-GPT is an interactive AI chat application built with Streamlit, enabling users to engage with powerful AI models like GPT-4, Claude 3,Mixtral and Meta Llama.","archived":false,"fork":false,"pushed_at":"2024-10-27T07:47:32.000Z","size":69,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-09T20:16:47.016Z","etag":null,"topics":["ai","api","chatgpt","claude","gpt","python","streamlit","web"],"latest_commit_sha":null,"homepage":"https://minigpt.streamlit.app/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KoushikNavuluri.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-10-27T03:37:09.000Z","updated_at":"2024-10-27T07:47:36.000Z","dependencies_parsed_at":"2024-12-17T12:53:19.673Z","dependency_job_id":null,"html_url":"https://github.com/KoushikNavuluri/minigpt","commit_stats":null,"previous_names":["koushiknavuluri/minigpt"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KoushikNavuluri%2Fminigpt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KoushikNavuluri%2Fminigpt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KoushikNavuluri%2Fminigpt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KoushikNavuluri%2Fminigpt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KoushikNavuluri","download_url":"https://codeload.github.com/KoushikNavuluri/minigpt/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247152703,"owners_count":20892542,"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":["ai","api","chatgpt","claude","gpt","python","streamlit","web"],"created_at":"2024-10-30T00:05:53.101Z","updated_at":"2026-04-28T11:05:04.418Z","avatar_url":"https://github.com/KoushikNavuluri.png","language":"Python","funding_links":["https://buymeacoffee.com/koushiknavuluri"],"categories":[],"sub_categories":[],"readme":"\n---\n\n# MiNi-GPT 🤖\n\n**MiNi-GPT** is an interactive AI chat application built with **Streamlit**, enabling users to engage with powerful AI models like **GPT-4**, **Claude 3**,**Mixtral** and **Meta Llama**. This project is designed for users who want to experience meaningful and creative conversations with AI, while offering features like model selection, exporting chat history, and a sleek user interface.\n\n### 🔥 **Live Demo**: [MiNi-GPT](https://mingpt.streamlit.app) ✨\n\n---\n\n## ✨ **Key Features**\n\n- **🤖 Choose Your AI Companion:** Switch between **GPT-4**, **Claude 3**,**Mixtral** and **Meta Llama** to get a diverse experience with different conversational styles and capabilities.\n- **💬 Engaging Conversations:** Enjoy dynamic interactions through an intuitive chat interface, where responses feel natural and context-aware.\n- **📤 Export Chat History:** Download chat logs in **CSV** or **JSON** formats for future reference, making it easy to save valuable insights or revisit conversations.\n- **🔒 Privacy-Focused:** Your privacy is our top priority. All interactions are handled securely and are never stored permanently.\n\n## 🚀 **Upcoming Features**\n- **🌐 Web Search Integration:** Get real-time information from the web during your chats.\n- **🖼️ Image Generation:** Create images directly based on your conversations.\n- **💡 Prompt Spaces:** Customize AI behavior with specific prompts.\n- **📝 Editable Chat Logs:** Make annotations or edits to your saved chats.\n- **📊 Usage Analytics:** Track your usage stats and favorite topics.\n\n---\n\n## 🛠️ **Getting Started**\n\n### **1. Clone the Repository**\n\n```bash\ngit clone https://github.com/koushiknavuluri/MiNi-GPT.git\ncd MiNi-GPT\n```\n\n### **2. Install Dependencies**\n\nEnsure you have **Python 3.7+** installed. Then, install all required dependencies:\n\n```bash\npip install -r requirements.txt\n```\n\n### **3. Run the Application**\n\n```bash\nstreamlit run main.py\n```\n\nVisit `http://localhost:8501` in your browser to access **MiNi-GPT**.\n\n---\n\n## 💻 **App Interface Overview**\n\n### **Main Page**\n\nThe **main page** serves as the landing and chat interface:\n- **Model Selection:** Choose from **GPT-4**, **Claude 3**, and **Meta Llama** to customize your chat experience.\n- **Chat Box:** Enter your messages to engage in a dialogue with the AI.\n- **AI Responses:** Responses from the chosen model will appear in the chat window for seamless interaction.\n\n### **Sidebar Controls**\n\nThe **sidebar** provides additional features and controls:\n- **Support the Project:** A section where you can support the development of **MiNi-GPT**.\n- **Export Chat History:** Download your chat logs in **CSV** and **JSON** formats.\n- **Reset Chat:** Clear the chat history to start fresh.\n\n### **Export Chat Logs**\n\nYou can download your chat history using the sidebar options:\n- **CSV Format:** Export conversations in a structured, tabular format.\n- **JSON Format:** Save chats in a nested JSON format, retaining the full structure of the conversation.\n\n---\n\n## ❤️ **Support the Project**\n\nMaintaining **MiNi-GPT** and continuously adding new features requires time and effort. If you find this project helpful and would like to support its development, consider buying me a coffee!\n\n[![Buy Me a Coffee](https://img.shields.io/badge/☕-Buy%20Me%20a%20Coffee-orange)](https://buymeacoffee.com/koushiknavuluri)\n\n**Your support enables:**\n- Regular updates and improvements to **MiNi-GPT**\n- Addition of new AI models and features\n- Improved performance and response times\n- Maintaining accessibility and keeping the app free for everyone\n\n---\n\n## 💡 **Contributing**\n\nContributions are welcome! Whether it's fixing bugs, adding features, or improving documentation, every bit helps.\n\n### **How to Contribute:**\n\n1. **Fork the repository**\n2. **Create a feature branch:** `git checkout -b feature/YourFeature`\n3. **Make your changes** and commit them: `git commit -m 'Add your feature'`\n4. **Push to your branch:** `git push origin feature/YourFeature`\n5. **Open a Pull Request**\n\nFeel free to open an issue for any bugs or feature requests. Let’s build something amazing together!\n\n---\n\n## 📝 **License**\n\nThis project is licensed under the **MIT License**. See the [LICENSE](LICENSE) file for details.\n\n---\n\n## 📮 **Feedback \u0026 Contact**\n\nIf you have any suggestions, feedback, or issues, feel free to reach out:\n\n- **GitHub:** [koushiknavuluri](https://github.com/koushiknavuluri)\n- **Email:** [koushiknavuluri@gmail.com](mailto:koushiknavuluri@gmail.com)\n\n---\n\n## 📸 **Screenshots**\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"Main Interface\" width=\"70%\" src=\"https://github.com/user-attachments/assets/7c678362-45fa-43eb-b1e8-35d03edcb44a\"\u003e\n  \u003cbr\u003e\n  \u003ci\u003eMain Chat Interface of MiNi-GPT\u003c/i\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"Chat Interface\" width=\"70%\" src=\"https://github.com/user-attachments/assets/8e7e5542-58f8-4aa6-b2f4-51849698de6e\"\u003e\n  \u003cbr\u003e\n  \u003ci\u003eChat Interface\u003c/i\u003e\n  \u003cbr\u003e\n  \u003cimg alt=\"Chat Interface\" width=\"70%\" src=\"https://github.com/user-attachments/assets/b152f4ac-3e38-4dad-a4cc-4351ad9f0a92\"\u003e\n\n\u003c/p\u003e\n\n---\n\n## 🌟 **Acknowledgements**\n\n- **Streamlit** for the amazing open-source platform.\n- **OpenAI, Anthropic, and Meta** for the incredible AI models.\n- **Supporters and contributors** who keep this project going strong!\n\n---\n\nCrafted with ❤️ by **[Koushik Navuluri](https://github.com/koushiknavuluri)**\n\n[![GitHub Profile](https://img.shields.io/badge/Follow%20Me-GitHub-black?logo=github)](https://github.com/koushiknavuluri)  \n[![Buy Me a Coffee](https://img.shields.io/badge/☕-Support%20Me-orange)](https://buymeacoffee.com/koushiknavuluri)\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoushiknavuluri%2Fminigpt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkoushiknavuluri%2Fminigpt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoushiknavuluri%2Fminigpt/lists"}