Oude Laptop Transformeren tot een AI Stemassistent
Doel: Mijn oude Acer-laptop, die stof lag te verzamelen, een nieuw en spannend doel geven. Geïnspireerd door mijn interesse in AI, besloot ik er een persoonlijke, offline stemassistent van te maken.
Hardware:
- Laptop: Een oudere Acer Aspire met 16GB RAM.
- Microfoon: Een eenvoudige USB-microfoon voor de spraakinvoer.
Het Plan & de Technologie: Het idee was om een lichtgewicht virtualisatieplatform te gebruiken om verschillende AI-diensten geïsoleerd van elkaar te draaien.
-
Basislaag (Hypervisor): Ik heb gekozen voor Proxmox. Dit is een krachtige open-source virtualisatie-oplossing waarmee ik de laptop als een mini-server kan beheren. Het stelt me in staat om gemakkelijk verschillende virtuele machines (VMs) en containers aan te maken.
-
De Assistent-Hub (VM): Binnen Proxmox heb ik een VM aangemaakt en daarop Home Assistant OS geïnstalleerd. Home Assistant is perfect als centraal punt voor de assistent, omdat het al is ontworpen om allerlei apparaten en diensten te integreren.
-
De AI-Diensten (Docker): Binnen Home Assistant (dat Docker ondersteunt) heb ik de volgende containers opgezet:
- Spraak-naar-Tekst (STT): Hiervoor gebruik ik Faster Whisper. Dit is een geoptimaliseerde versie van OpenAI’s Whisper-model dat zeer accuraat spraak kan omzetten naar tekst, volledig offline.
- Tekst-naar-Spraak (TTS): Voor de stem van de assistent heb ik Piper geïnstalleerd. Dit is een snelle, lokale TTS-engine met een reeks aan natuurlijk klinkende stemmen.
- Het “Brein” (LLM): Ik heb Ollama gebruikt om een lichtgewicht Large Language Model lokaal te draaien. Een model zoals
Mistral:7BofLlama3:8Bis klein genoeg om redelijk te presteren op 16GB RAM en kan de opdrachten van de assistent begrijpen en beantwoorden.
Resultaat: Na het configureren van alle diensten en het “lijmen” ervan binnen Home Assistant, heb ik nu een stemassistent die volledig lokaal draait. Hij is niet afhankelijk van de cloud, wat geweldig is voor de privacy. Ik kan hem vragen stellen, simpele opdrachten geven en ik heb een solide basis om in de toekomst verder op te bouwen, bijvoorbeeld door hem aan te sluiten op slimme lampen of andere apparaten. Het was een uitdagend maar ontzettend leerzaam project dat mijn interesse in AI alleen maar heeft vergroot!
- PLATFORMProxmox
- STACKAI, IT
- WEBSITEhttps://astro-milky-way.netlify.app/
- GITHUBhttps://github.com/ttomczak3/Milky-Way