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.

Entry Points

Multiple interfaces for different use cases

CommandVersionMode
python ui2.pyV2Desktop GUI (Tkinter, animated HUD)
python web_v2.pyV2Web server on :9090
python jarvis_v2.pyV2CLI with native tool-calling agent
python ui2_small.pyV2 SmallDesktop GUI for 1B-3B models (green theme)
python web_v2_small.pyV2 SmallWeb server on :9091 for small models
python jarvis_v2_small.pyV2 SmallCLI 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