Installation Guide
AudioBard can be used as a Python CLI tool or as a native Desktop GUI application.
Prerequisites
Before installing AudioBard, ensure you have the following tools installed on your operating system:
| Tool | Required For | Recommended Version | Download Link |
|---|---|---|---|
| Python | Core Engine & CLI | Python 3.10 – 3.12 | python.org |
| FFmpeg | Audio assembly & export | Latest stable | ffmpeg.org |
| Ollama | Local offline LLM (optional) | Latest | ollama.com |
| Piper TTS | Local offline voice synthesis | Latest | github.com/rhasspy/piper |
| Node.js & Rust | Building Desktop GUI from source | Node 18+, Rust 1.75+ | rust-lang.org |
CLI & Python Package Setup
1. Clone the repository
2. Create and activate a virtual environment
3. Install AudioBard with optional provider extras
# Full local offline setup (Ollama + Piper + dev tools)
pip install -e ".[dev,llm-gemini,llm-ollama,tts-piper]"
Verifying Your Environment
AudioBard includes a built-in diagnostic tool that tests your system dependencies, audio codecs, model accessibility, and cache status:
Desktop GUI Setup (Tauri v2 + Vue 3)
To run or build the desktop app locally: