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.

--
Stars
--
Forks
--
Issues
--
Language

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