-
Notifications
You must be signed in to change notification settings - Fork 1
Installation
title: "Installation" tier: "2" status: "verified" version: "1.2.0" last-verified: "2026-06-17" commit: "b1c347b1" network-badge: "required" risk-tags:
- "RISK: MEDIUM"
☁️ REQUIRES NETWORK
This page covers the installation and compilation of Tadpole OS on a local office machine or server.
| Component | Minimum | Recommended |
|---|---|---|
| OS | Windows 10+ / Ubuntu 22.04+ / macOS 13+ | Windows 11 / Ubuntu 24.04 |
| RAM | 8 GB | 16 GB+ |
| CPU | 4 cores | 8+ cores |
| GPU (optional) | — | NVIDIA with 8+ GB VRAM (for local LLMs) |
| Disk | 10 GB free | 50 GB+ (for local model weights) |
| Dependency | Version | Install Command |
|---|---|---|
| Node.js | v18+ | nodejs.org |
| Rust | 1.75+ | curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh |
| Python | 3.10+ | python.org |
| Ollama (optional) | Latest | ollama.com |
[Command] Clone Repository & Install Dependencies
git clone https://github.com/DDS-Solutions/AI-TadPole-OS.git
cd AI-TadPole-OS
npm installCopy the example environment file and customize:
[Command] Copy Env File
copy .env.example .envImportant
The .env file contains security-sensitive values. Never commit it to version control. See Configuration for a complete variable reference with risk tags.
[Command] Cargo Build Standard
cd server-rs
cargo build --releaseTo enable persistent semantic memory indexing via LanceDB:
[Command] Cargo Build with Vector Memory
cargo build --release --features vector-memoryNote
The vector-memory [RISK: MEDIUM] feature compiles LanceDB and Apache Arrow libraries. Vectors are stored locally in data/memory.lance/. Disabled by default for simplified installation on Windows office nodes.
To enable real-time voice streaming with local Whisper STT:
[Command] Cargo Build with Neural Audio
cargo build --release --features neural-audioNote
The neural-audio [RISK: MEDIUM] feature integrates the ONNX runtime (ort), Whisper speech-to-text, and audio utilities. Disabled by default on legacy CPUs. Requires WHISPER_MODEL_PATH [RISK: MEDIUM] and VAD_MODEL_PATH [RISK: MEDIUM] to be set.
[Command] Cargo Build with All Features
cargo build --release --features "vector-memory,neural-audio"→ See Configuration for the full build feature flag reference.
[Command] Start Backend
cd server-rs
cargo run --releaseDefault binding: 127.0.0.1:8000 (configurable via PORT [RISK: LOW] and BIND_ADDRESS [RISK: HIGH]).
[Command] Start Frontend
npm run devDefault URL: http://localhost:5173.
Open http://localhost:5173 in your browser. The Engine Status in the PageHeader should display 🟢 ONLINE.
Tadpole OS provides Docker support for containerized deployments:
[Command] Start Containers
docker compose up --buildNote
The Dockerfile and docker-compose.yml in the project root configure the full stack. See the main repository for Docker-specific environment variable overrides.
For fully offline operation, install Ollama and pull a model:
[Command] Pull Ollama Model
ollama pull llama3:8bSet the endpoint in your .env or environment:
OLLAMA_HOST=http://localhost:11434
OLLAMA_HOST [RISK: MEDIUM] — Default: http://localhost:11434. The engine auto-discovers available models on this endpoint.
→ See LLM-Providers for complete provider configuration. → See Updates-&-Backups for backup paths after installation.
Complete Lexicon: For the authoritative technical breakdown, see the main repository GLOSSARY.md. Every [[Glossary#term|term]] link on this page resolves to an entry there.