### Keyboard Shortcuts

Go Home `H`
Go to GitHub `G`
Toggle theme `T`
Show shortcuts`?`
Press Esc or ? to close

# Nova AI

Multi-modal AI assistant with desktop GUI, web interface, and CLI. Runs locally on Ollama with support for small and large language models.

View on GitHub
Website
Live Demo Python MIT License
--
Stars
--
Forks
--
Issues
--
Language

## Entry Points

Multiple interfaces for different use cases

Command | Version | Mode
--- | --- | ---
`python ui2.py` | V2 | Desktop GUI (Tkinter, animated HUD)
`python web_v2.py` | V2 | Web server on :9090
`python jarvis_v2.py` | V2 | CLI with native tool-calling agent
`python ui2_small.py` | V2 Small | Desktop GUI for 1B-3B models (green theme)
`python web_v2_small.py` | V2 Small | Web server on :9091 for small models
`python jarvis_v2_small.py` | V2 Small | CLI agent for small models

## Features

###
Voice & Text

Interact via voice commands or text input. Multi-modal conversation with context retention.

###
Desktop GUI

Animated Tkinter HUD interface with real-time status indicators and chat history.

###
Web Interface

Browser-based chat interface accessible from any device on your network.

###
Native Tool Calling

V2 uses Ollama's native tool_calls for multi-step reasoning with web search and file operations.

###
Raspberry Pi Support

Optimized for Pi 4 with small model support. Qwen2.5 1.5B is the recommended sweet spot.

###
File Operations

Read, write, and manage files directly through the assistant. Multi-step task execution.

## Quick Start

pip install -r requirements.txt
ollama pull qwen2.5:1.5b
python ui2_small.py # Launch desktop GUI

## Tech Stack

Python (100%) Ollama Tkinter Qwen2.5 Llama 3.2 Raspberry Pi