π€ ZACK AR AI Assistant ZACK AR AI Assistant is a powerful, modern, and modular desktop AI assistant built with Python and PyQt5. Designed to deliver seamless conversations, voice interaction, on-screen text extraction, and integration with advanced AI models (both local and cloud-based), ZACK is your personal AI that fits right into your workflow.
β¨ Features πΉ Dual AI Modes Choose between:
Groq Cloud AI: Lightning-fast and accurate responses via LLaMA 3 and other powerful models.
Ollama Local AI: Run local models securely without internet access (supports LLaMA-based models).
πΉ Modern GUI Interface
Built with PyQt5 and styled with QDarkStyle
Responsive layout with user & assistant chat bubbles
System tray integration with quick access
πΉ OCR Screen Capture
Instantly capture any part of the screen
Extract text using Tesseract OCR
Useful for code, articles, and problem-solving
πΉ Text-to-Speech (TTS)
Natural voice output using pyttsx3
Read out AI responses for accessibility and multitasking
πΉ Secure API Integration
Uses the Groq SDK for blazing-fast inference
Easy API key configuration
π Tech Stack Python 3.10+
PyQt5 β GUI
Groq SDK β Cloud AI (LLaMA3)
Ollama β Local AI inference
pytesseract β OCR
pyttsx3 β Text-to-Speech
qdarkstyle β Dark Theme Styling
π§ How It Works Select the AI model (Online via Groq or Offline via Ollama)
Type your query or press πΈ to capture screen text
Get intelligent replies with voice output
Everything happens in a sleek, user-friendly GUI
π¦ Installation bash Copy Edit git clone https://github.com/your-username/zack-ar-ai-assistant.git cd zack-ar-ai-assistant pip install -r requirements.txt python app.py Make sure you:
Install Tesseract OCR
Configure GROQ_API_KEY in the script
Install Ollama if you want to use local models
π To-Do (Upcoming Features) Voice command input ποΈ
Workflow automation π€
Remote access via mobile app π±
Plugin system for developer extensions β
π€ Contributing Pull requests are welcome! If you have ideas or want to collaborate on future features, feel free to fork and contribute.
β‘ Credits Developed by [ABHIJEET] With β€οΈ using Python, PyQt, and Groq API.