The lightweight, offline Voice Control for Embedded Systems & IoT.
Run powerful voice commands on < 500 MB RAM. No Cloud. No AI Hallucinations.
Auri is the "little sister" of SL5 Aura. While Aura is designed for high-end desktops with large AI models (Llama 3), Auri is optimized for efficiency.
It uses the same deterministic RegEx engine but strips away all heavy AI dependencies. This makes it perfect for:
- ๐ Raspberry Pi (3, 4, 5, Zero 2W)
- ๐ค Robotics & IoT Projects
- ๐ป Older Laptops / Netbooks
- ๐ Privacy Purists (Strictly deterministic, no "fuzzy" AI logic)
| Feature | ๐ฆ SL5 Aura (Ultimate) | ๐ฆ SL5 Auri (Lite) |
|---|---|---|
| Logic Engine | RegEx + Llama 3.2 (LLM) | RegEx Only (100% Deterministic) |
| RAM Requirement | 4 GB - 8 GB | < 500 MB |
| Speech Model | Vosk Big (1.9 GB) | Vosk Small (45 MB) |
| Install Size | ~ 8 GB | **~ 300 MB** |
โ ๏ธ Status: Early Development Installation scripts and service wrappers are currently in active development. The architecture and configuration format are stable โ contributions welcome!
Auri uses a smart wrapper to install the SL5 Core in "Diet Mode".
# Clone this lightweight repo
git clone https://github.com/sl5net/auri.git
cd auri
# Run the installer wrapper
chmod +x install.sh
./install.sh- The installer fetches the latest stable SL5 Aura Core.
- It installs system dependencies (Python, Vosk, Sound-Utils).
- It EXCLUDES all heavy AI tools (Ollama, Training Data, Large Models).
- It automatically downloads the lightweight German model (45 MB).
After installation, Auri behaves exactly like Aura, just faster and without the "Chat with AI" feature.
# Start the background service
./scripts/start_aura_service.shEdit the map files in config/maps/. Auri uses pure Python RegEx for matching.
# config/maps/my_commands.py
from plugins import BaseMap
# Simple Rule: When you say "Light on", it runs the command
# Auri is deterministic: precise input = precise output.
my_map = [
("Licht an", r"(licht|lampe)\s+an", "kasa --plug 1 on"),
("System Status", r"status", "htop"),
]- CPU: Any 64-bit CPU (ARM64 or x86_64). Single Core is enough.
- RAM: 512 MB minimum (1 GB recommended for comfort).
- Microphone: Any USB microphone or ReSpeaker HAT.
| Status | Feature |
|---|---|
| โ Done | Deterministic RegEx engine (shared with Aura Core) |
| โ Done | Vosk Small model support (45 MB) |
| ๐ In Progress | Installation wrapper (install.sh) |
| ๐ In Progress | Optional connect to SL5 Aura Service (full LLM mode) |
| ๐ Planned | Multi-user session support (shared Vosk server, isolated user contexts) |
| ๐ Planned | JWT-based authentication for multi-client setups |
| ๐ Planned | REST API for IoT device integration |
| ๐ Planned | k3s / Docker deployment for edge computing |
Auri is maintained by the SL5NET team. If you need the full power of LLMs (Ollama), check out the main project: SL5 Aura.