Skip to content

Vinay-ops/AI_CHAT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ€– AI Chat Pro

AI Chat Pro Python CustomTkinter Groq

License: MIT GitHub stars GitHub forks

πŸš€ The fastest way to chat with AI - Powered by Groq's lightning-fast inference

πŸ“₯ Download β€’ 🎯 Features β€’ πŸ“– Documentation β€’ 🀝 Contributing


✨ What is AI Chat Pro?

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!

🎯 Features

πŸš€ Core Features

  • ⚑ 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

πŸ› οΈ Advanced Features

  • πŸ’Ύ 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

πŸŽͺ User Experience

  • πŸŒ™ 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

πŸ“Έ Screenshots

Main Interface

Main Interface

Model Selection

Model Selection

Settings Panel

Settings

πŸ› οΈ Installation

Prerequisites

Quick Start

  1. Clone the repository

    git clone https://github.com/Vinay-ops/AI_CHAT.git
    cd AI_CHAT
  2. Create virtual environment (recommended)

    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
  3. Install dependencies

    pip install -r requirements.txt
  4. Set up your API key

    # Windows
    set GROQ_API_KEY=your_api_key_here
    
    # macOS/Linux
    export GROQ_API_KEY=your_api_key_here
  5. Run the application

    python main.py

🐳 Docker Installation (Coming Soon)

docker run -e GROQ_API_KEY=your_key vinay-ops/ai-chat-pro:latest

πŸš€ Usage

Basic Chat

  1. Launch the application
  2. Select your preferred AI model
  3. Type your message and press Enter or click Send
  4. Enjoy lightning-fast AI responses!

Advanced Features

  • 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

Keyboard Shortcuts

  • Enter: Send message
  • Ctrl + Enter: New line
  • Ctrl + S: Export chat (when input focused)

πŸ“Š Performance

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

πŸ—οΈ Architecture

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

🀝 Contributing

We love contributions! Here's how you can help:

Ways to Contribute

  • πŸ› 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

Development Setup

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

Code Style

  • Follow PEP 8
  • Use type hints
  • Write docstrings
  • Test your changes

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments

  • 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

πŸ“ž Support

πŸŽ‰ Star History

Star History Chart


Made with ❀️ by the AI Chat Pro Team

🌟 Star us on GitHub β€’ πŸ› Report Issues β€’ πŸ’ Donate

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages