In diesem DIY-Projekt baust du dir deinen eigenen KI-Sprachassistenten mit dem Raspberry Pi 5 — komplett lokal, ohne Cloud-Dienste und ohne monatliche Kosten. Dein Assistent versteht Deutsch, beantwortet Fragen und steuert dein Smart Home.
📦 Was du brauchst
- Raspberry Pi 5 (4GB oder 8GB RAM)
- USB-Mikrofon (z.B. Logitech C270 Webcam mit Mic →)
- USB-Lautsprecher oder Kopfhörer
- MicroSD-Karte (min. 32GB)
- Gehäuse mit aktivem Kühlkörper
- Optional: Tactile-Matrix-Display für Statusanzeige
🔧 Schritt 1: Raspberry Pi einrichten
Installiere Raspberry Pi OS Lite (64-bit) auf deiner MicroSD-Karte:
- Lade Raspberry Pi Imager von raspberrypi.com/software/ herunter
- Wähle "Raspberry Pi OS Lite (64-bit)"
- Konfiguriere WiFi, SSH und Hostname
- Schreibe auf die MicroSD-Karte
- Starte den Pi und verbinde dich per SSH
🤖 Schritt 2: LocalAI installieren
LocalAI ist eine Open-Source-Alternative zu OpenAI, die lokal auf deinem Pi läuft:
# System aktualisieren
sudo apt update && sudo apt upgrade -y
# Python und Abhängigkeiten installieren
sudo apt install -y python3 python3-pip git
# LocalAI installieren
git clone https://github.com/go-skynet/LocalAI.git
cd LocalAI
# Kleines Modell herunterladen (geeignet für Pi 5)
./localai download-model --name phi-2 --context-size 2048
🎤 Schritt 3: Spracherkennung einrichten
Wir verwenden Whisper für die Spracherkennung:
# Whisper installieren
pip3 install faster-whisper
# Testen
python3 -c "from faster_whisper import WhisperModel; model = WhisperModel('base', device='cpu'); print('Whisper bereit!')"
🗣️ Schritt 4: Sprachausgabe (TTS)
Für die Sprachausgabe verwenden wir Piper TTS — schnell und lokal:
# Piper TTS installieren
sudo apt install -y pipx
pipx ensurepath
pipx install piper-tts
# Deutsche Stimme herunterladen
wget https://huggingface.co/rhasspy/piper-voices/resolve/main/de/de_DE/amy/medium/de_DE-amy-medium.onnx
wget https://huggingface.co/rhasspy/piper-voices/resolve/main/de/de_DE/amy/medium/de_DE-amy-medium.onnx.json
# Testen
echo "Hallo, ich bin dein KI-Assistent." | piper --model de_DE-amy-medium.onnx --output_file output.wav
🔗 Schritt 5: Alles verbinden
Erstelle ein Python-Skript, das alles verbindet:
#!/usr/bin/env python3
"""KI-Sprachassistent für Raspberry Pi 5"""
import subprocess
from faster_whisper import WhisperModel
from localai_client import LocalAI
# Modelle laden
whisper = WhisperModel('base', device='cpu')
localai = LocalAI('http://localhost:8080')
def listen():
"""Mikrofon aufnehmen und transkribieren"""
subprocess.run(['arecord', '-f', 'S16_LE', '-r', '16000', '-d', '5', '/tmp/audio.wav'])
segments, _ = whisper.transcribe('/tmp/audio.wav')
return ''.join(segment.text for segment in segments)
def speak(text):
"""Text in Sprache umwandeln"""
with open('/tmp/tts_input.txt', 'w') as f:
f.write(text)
subprocess.run(['piper', '--model', 'de_DE-amy-medium.onnx',
'--output_file', '/tmp/tts_output.wav',
'/tmp/tts_input.txt'])
subprocess.run(['aplay', '/tmp/tts_output.wav'])
def main():
print("🤖 KI-Assistent gestartet. Sprich 'Hallo' zum Starten...")
while True:
query = listen()
if 'hallo' in query.lower() or 'hey' in query.lower():
response = localai.chat(query)
speak(response)
if __name__ == '__main__':
main()
🏠 Schritt 6: Smart Home Integration (Optional)
Verbinde deinen Assistenten mit Home Assistant für Smart Home Steuerung:
- Home Assistant auf einem separaten Gerät installieren oder auf dem Pi
- API-Token in Home Assistant erstellen
- Im Python-Skript Home Assistant API aufrufen
- Sprachbefehle wie "Licht im Wohnzimmer einschalten" verarbeiten
💰 Kostenübersicht
| Komponente | Preis |
|---|---|
| Raspberry Pi 5 (8GB) | ~€80 |
| USB-Mikrofon | ~€15 |
| Gehäuse + Kühlkörper | ~€20 |
| MicroSD-Karte | ~€10 |
| Gesamt | ~€125 |
💡 Tipps & Tricks
- Modellgröße: Für den Pi 5 empfehlen wir "phi-2" oder "TinyLlama" — schnell und gut genug für Alltagsgespräche
- Wärme: Der Pi 5 wird warm — ein aktives Gehäuse mit Lüfter ist empfehlenswert
- Strom: Verwende ein originales USB-C Netzteil (27W) für stabile Leistung
- Erweiterung: Füge ein Display hinzu für visuelle Feedback und Wetteranzeige
Fazit
Mit diesem DIY-Projekt baust du dir einen voll funktionsfähigen KI-Sprachassistenten für unter €130 — komplett lokal, ohne Abo-Gebühren und ohne Cloud-Abhängigkeit. Dein Assistent lernt mit der Zeit dazu und kann an deine Bedürfnisse angepasst werden.
Das Beste: Alles läuft auf deinem eigenen Raspberry Pi — deine Daten verlassen niemals dein Zuhause!