π The fastest way to chat with AI - Powered by Groq's lightning-fast inference
π₯ Download β’ π― Features β’ π Documentation β’ π€ Contributing
AI Chat Pro is a modern, beautiful, and incredibly fast AI chat application that brings the power of cutting-edge AI models directly to your desktop. Built with love using Python and powered by Groq's revolutionary inference technology, it delivers responses in milliseconds rather than seconds.
β‘ Why choose AI Chat Pro? Because waiting for AI responses shouldn't feel like waiting for your coffee to brew!
- β‘ Lightning Fast: Powered by Groq's ultra-fast inference API
- π¨ Modern UI: Beautiful dark-themed interface with smooth animations
- π€ Multiple Models: Choose from Llama 3.1, Mixtral, and more
- π¬ Real-time Chat: Instant messaging with typing indicators
- π± Responsive Design: Works perfectly on different screen sizes
- πΎ Export Conversations: Save chats as TXT or JSON files
- ποΈ Clear Chat History: Start fresh conversations anytime
- βοΈ Customizable Settings: Switch themes and color schemes
- β¨οΈ Keyboard Shortcuts: Enter to send, Ctrl+Enter for new lines
- π― Smart Error Handling: Graceful error messages and recovery
- π Message Timestamps: Track when messages were sent
- π¨ Syntax Highlighting: Color-coded messages for better readability
- π Dark Mode First: Eye-friendly dark theme by default
- π Multiple Themes: Light, Dark, and System themes
- π Color Schemes: Blue, Green, and Dark Blue themes
- π Rich Text Display: Formatted messages with emojis
- π Async Processing: Non-blocking UI during AI responses
- Python 3.8 or higher π
- Groq API Key (free at console.groq.com)
-
Clone the repository
git clone https://github.com/Vinay-ops/AI_CHAT.git cd AI_CHAT -
Create virtual environment (recommended)
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies
pip install -r requirements.txt
-
Set up your API key
# Windows set GROQ_API_KEY=your_api_key_here # macOS/Linux export GROQ_API_KEY=your_api_key_here
-
Run the application
python main.py
docker run -e GROQ_API_KEY=your_key vinay-ops/ai-chat-pro:latest- Launch the application
- Select your preferred AI model
- Type your message and press Enter or click Send
- Enjoy lightning-fast AI responses!
- Export Chat: Click "πΎ Export" to save conversations
- Clear Chat: Click "ποΈ Clear Chat" to start fresh
- Settings: Click "βοΈ Settings" to customize appearance
- About: Click "βΉοΈ About" for app information
Enter: Send messageCtrl + Enter: New lineCtrl + S: Export chat (when input focused)
| Model | Response Time | Quality | Use Case |
|---|---|---|---|
| Llama 3.1 8B | β‘ ~0.5s | βββββ | General chat |
| Llama 3.1 70B | β‘ ~1.2s | βββββ | Complex tasks |
| Mixtral 8x7B | β‘ ~0.8s | βββββ | Code & math |
AI Chat Pro/
βββ main.py # Main application with AIChatApp class
βββ requirements.txt # Python dependencies
βββ pyproject.toml # Modern Python packaging
βββ README.md # This file
βββ LICENSE # MIT License
βββ .gitignore # Git ignore rules
We love contributions! Here's how you can help:
- π Bug Reports: Found a bug? Open an issue
- π‘ Feature Requests: Have an idea? Suggest it
- π οΈ Code Contributions: Fork, code, and submit a PR
- π Documentation: Help improve docs and tutorials
- π¨ UI/UX: Design improvements welcome
git clone https://github.com/Vinay-ops/AI_CHAT.git
cd AI_CHAT
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python main.py- Follow PEP 8
- Use type hints
- Write docstrings
- Test your changes
This project is licensed under the MIT License - see the LICENSE file for details.
- Groq for their amazing inference API
- CustomTkinter for the beautiful UI framework
- OpenAI for the Python client library
- The Python Community for making this possible
- π§ Email: support@ai-chat-pro.com
- π Issues: GitHub Issues
- π¬ Discussions: GitHub Discussions
Made with β€οΈ by the AI Chat Pro Team
π Star us on GitHub β’ π Report Issues β’ π Donate