Project index
ToolpublicAI Engineering & Desktop Utilities

Local desktop AI assistant with Groq LLM & workflow shortcuts

BlackHAT AI Assistant

BlackHAT-AI-Assistant is a local personal AI copilot application developed in Python with Tkinter and Pillow. It connects to the Groq API for near-instant low-latency language model inference while combining conversational AI with local workflow execution. Users can query the AI assistant, trigger natural language shortcuts to open target developer sites and search engines, and maintain multi-turn conversational context saved automatically to local JSON storage across app restarts.

BlackHAT AI Assistant Tkinter desktop application interface showing conversational output, Groq AI response, and command input bar.

Problem

Switching between heavy browser-based AI chats and system tasks disrupts developer focus, and simple scripts often lack local session memory or easy custom action shortcuts.

Solution

A standalone Tkinter desktop interface with native Groq SDK integration, background image rendering, natural command dispatcher, and persistent context storage.

Outcome

A personal AI assistant desktop utility showcasing Python GUI design, LLM API integration, JSON state serialization, and Pytest coverage.

Standout Features

  • High-speed LLM inference powered by Groq Cloud API integration
  • Natural command routing for instant web navigation (Google, YouTube, GitHub)
  • Persistent JSON session memory saving context automatically across application launches
  • Custom Tkinter GUI with dynamic canvas rendering and background theming

Stack & Signals

  • Python 3.10+
  • Tkinter
  • Pillow
  • Groq Cloud API
  • Pytest
  • GitHub Actions

Canonical destination

github.com/SagarBiswas-MultiHAT/BlackHAT-AI-Assistant

View on GitHub