A fully offline-capable, voice-controlled AI assistant that can think, speak, search the internet, and control your Windows system — all running locally on your PC.
Buddy uses Ollama with the model:
llama3.2:1b
This model gives:
- Low RAM usage
- Fast responses
- No internet required
- Zero data sharing
- Works even without GPU
Perfect for offline personal assistants.
Tools Used:
✔ Vosk (models/vosk-model-small-en-in-0.4)
✔ sounddevice
Features:
- Always-on passive listening
- Accurate Indian English recognition
- Noise-resistant
- Lightweight (~36 MB model)
Speak naturally and Buddy listens instantly.
Tools Used:
✔ Piper TTS (Fast, GPU/CPU optimized)
✔ playsound
Features:
- Natural human-like voice
- Very low latency
- Completely offline
- Supports many voice models
Buddy sounds real and responsive.
When user says:
"search <query>"
"google <query>"
Buddy performs online search using:
- DuckDuckGo Instant Answer API
- Returns clean text results
- Works even on low bandwidth
Buddy can open, launch, or control your PC.
Examples:
"open chrome"
"open spotify"
"open vs code"
"open epic games"
"open calculator"
Even non-typical apps:
"open bluestacks"
"open obs studio"
shutdown
restart
sleep
open youtube
open google
open github
Tools Used:
✔ tkinter
✔ ScrolledText
GUI includes:
- Real-time chat viewer
- Live voice logs
- Clean, minimal interface
- Allows seamless voice + text interaction
| Component | Tool / Model Used |
|---|---|
| Local LLM | Ollama + llama3.2:1b |
| Speech Recognition | Vosk STT |
| Audio Input | SoundDevice |
| Text-to-Speech | Piper TTS |
| Voice Playback | Playsound |
| Online Search | DuckDuckGo Instant API |
| GUI Framework | Tkinter |
| Windows Control | Python subprocess, os, webbrowser |
| Python Version | 3.10+ |
→ if command → Windows controller → if search → DuckDuckGo API → if chat → Local LLM
Everything happens smoothly and in real-time.
Buddy is optimized for low-end devices:
- Uses only 300–500MB RAM
- Runs fully local LLM
- No GPU required
- Piper TTS runs in <0.2 sec
- Vosk STT uses <50MB
- Extremely fast and responsive
Perfect for:
- Normal laptops
- Old desktops
- Portable installations
✔ Completely offline ✔ No server ✔ No cloud storage ✔ No data export ✔ Mic audio stays on your PC
Buddy is your truly private AI.
- Doesn’t rely on cloud APIs
- Extremely fast even on low hardware
- Real Windows OS control
- Offline + online hybrid
- Modular code — easy to extend
- Supports custom TTS voices
- Works like Jarvis but locally
- You can upgrade model anytime
- Local LLM — Ollama
- Offline Speech Recognition — Vosk
- Text-to-Speech — Piper
- GUI & Control — Python
- Online Search — DuckDuckGo
Buddy is not just a project — it’s a fully personal AI system designed to work on normal hardware with absolute privacy. You can keep extending it, upgrade models, add avatars, or turn it into a full desktop AI.