Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/koushiknavuluri/minigpt
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.
https://github.com/koushiknavuluri/minigpt
ai api chatgpt claude gpt python streamlit web
Last synced: 10 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/koushiknavuluri/minigpt
- Owner: KoushikNavuluri
- License: mit
- Created: 2024-10-27T03:37:09.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-10-27T07:47:32.000Z (2 months ago)
- Last Synced: 2024-10-28T07:53:46.145Z (2 months ago)
- Topics: ai, api, chatgpt, claude, gpt, python, streamlit, web
- Language: Python
- Homepage: https://minigpt.streamlit.app/
- Size: 67.4 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
---
# MiNi-GPT 🤖
**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.
### 🔥 **Live Demo**: [MiNi-GPT](https://mingpt.streamlit.app) ✨
---
## ✨ **Key Features**
- **🤖 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.
- **💬 Engaging Conversations:** Enjoy dynamic interactions through an intuitive chat interface, where responses feel natural and context-aware.
- **📤 Export Chat History:** Download chat logs in **CSV** or **JSON** formats for future reference, making it easy to save valuable insights or revisit conversations.
- **🔒 Privacy-Focused:** Your privacy is our top priority. All interactions are handled securely and are never stored permanently.## 🚀 **Upcoming Features**
- **🌐 Web Search Integration:** Get real-time information from the web during your chats.
- **🖼️ Image Generation:** Create images directly based on your conversations.
- **💡 Prompt Spaces:** Customize AI behavior with specific prompts.
- **📝 Editable Chat Logs:** Make annotations or edits to your saved chats.
- **📊 Usage Analytics:** Track your usage stats and favorite topics.---
## 🛠️ **Getting Started**
### **1. Clone the Repository**
```bash
git clone https://github.com/koushiknavuluri/MiNi-GPT.git
cd MiNi-GPT
```### **2. Install Dependencies**
Ensure you have **Python 3.7+** installed. Then, install all required dependencies:
```bash
pip install -r requirements.txt
```### **3. Run the Application**
```bash
streamlit run main.py
```Visit `http://localhost:8501` in your browser to access **MiNi-GPT**.
---
## 💻 **App Interface Overview**
### **Main Page**
The **main page** serves as the landing and chat interface:
- **Model Selection:** Choose from **GPT-4**, **Claude 3**, and **Meta Llama** to customize your chat experience.
- **Chat Box:** Enter your messages to engage in a dialogue with the AI.
- **AI Responses:** Responses from the chosen model will appear in the chat window for seamless interaction.### **Sidebar Controls**
The **sidebar** provides additional features and controls:
- **Support the Project:** A section where you can support the development of **MiNi-GPT**.
- **Export Chat History:** Download your chat logs in **CSV** and **JSON** formats.
- **Reset Chat:** Clear the chat history to start fresh.### **Export Chat Logs**
You can download your chat history using the sidebar options:
- **CSV Format:** Export conversations in a structured, tabular format.
- **JSON Format:** Save chats in a nested JSON format, retaining the full structure of the conversation.---
## ❤️ **Support the Project**
Maintaining **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!
[![Buy Me a Coffee](https://img.shields.io/badge/☕-Buy%20Me%20a%20Coffee-orange)](https://buymeacoffee.com/koushiknavuluri)
**Your support enables:**
- Regular updates and improvements to **MiNi-GPT**
- Addition of new AI models and features
- Improved performance and response times
- Maintaining accessibility and keeping the app free for everyone---
## 💡 **Contributing**
Contributions are welcome! Whether it's fixing bugs, adding features, or improving documentation, every bit helps.
### **How to Contribute:**
1. **Fork the repository**
2. **Create a feature branch:** `git checkout -b feature/YourFeature`
3. **Make your changes** and commit them: `git commit -m 'Add your feature'`
4. **Push to your branch:** `git push origin feature/YourFeature`
5. **Open a Pull Request**Feel free to open an issue for any bugs or feature requests. Let’s build something amazing together!
---
## 📝 **License**
This project is licensed under the **MIT License**. See the [LICENSE](LICENSE) file for details.
---
## 📮 **Feedback & Contact**
If you have any suggestions, feedback, or issues, feel free to reach out:
- **GitHub:** [koushiknavuluri](https://github.com/koushiknavuluri)
- **Email:** [[email protected]](mailto:[email protected])---
## 📸 **Screenshots**
Main Chat Interface of MiNi-GPT
Chat Interface
---
## 🌟 **Acknowledgements**
- **Streamlit** for the amazing open-source platform.
- **OpenAI, Anthropic, and Meta** for the incredible AI models.
- **Supporters and contributors** who keep this project going strong!---
Crafted with ❤️ by **[Koushik Navuluri](https://github.com/koushiknavuluri)**
[![GitHub Profile](https://img.shields.io/badge/Follow%20Me-GitHub-black?logo=github)](https://github.com/koushiknavuluri)
[![Buy Me a Coffee](https://img.shields.io/badge/☕-Support%20Me-orange)](https://buymeacoffee.com/koushiknavuluri)---