Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 

Repository files navigation

๐Ÿฆ‹ SL5 Auri (Lite)

The lightweight, offline Voice Control for Embedded Systems & IoT.

Run powerful voice commands on < 500 MB RAM. No Cloud. No AI Hallucinations.

Based on SL5 Aura Core โ€ข Installation โ€ข Features


๐Ÿง What is Auri?

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!

๐Ÿš€ Installation

Auri uses a smart wrapper to install the SL5 Core in "Diet Mode".

1. One-Line Installer

# Clone this lightweight repo
git clone https://github.com/sl5net/auri.git
cd auri

# Run the installer wrapper
chmod +x install.sh
./install.sh

2. What happens now?

  1. The installer fetches the latest stable SL5 Aura Core.
  2. It installs system dependencies (Python, Vosk, Sound-Utils).
  3. It EXCLUDES all heavy AI tools (Ollama, Training Data, Large Models).
  4. It automatically downloads the lightweight German model (45 MB).

๐ŸŽฎ Usage

After installation, Auri behaves exactly like Aura, just faster and without the "Chat with AI" feature.

Start the Service

# Start the background service
./scripts/start_aura_service.sh

Add your own Commands

Edit 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"),
]

๐Ÿ› ๏ธ Hardware Recommendations

  • 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.

๐Ÿ—บ๏ธ Roadmap

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

โค๏ธ Credits

Auri is maintained by the SL5NET team. If you need the full power of LLMs (Ollama), check out the main project: SL5 Aura.

About

Auri - The lightweight, offline Voice Control. Powered by SL5 Aura core. Runs on 500MB RAM.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors