---
title: Création d'un assistant IA complet
author: Frederic AOUSTIN
version: 1.O
last_date: 05/07/2026
---

# Création d'un assistant IA complet

![category](developpement)
![tag](python)
![tag](ia)

A force de travailler avec des modèle LLM et de l'ia on souhaite avoir un compagnon accessible à chaque instant.

Pour faire cela j'ai acheter un raspebrrypi 0 et un hat pisugar

![pisugar](https://www.pisugar.com/cdn/shop/files/Whisplay-HAT-for-Raspberry-Pi-Zero-W-2W-_-Audio-_-Display-Expansion-Board-PiSugar-Kitchen-231728224.jpg?v=1766396953&width=1680)

Pour créer mon agent j'ai découper mes éléments en 4 blocs

- gestion **out** de la voix: transforme les réponses du LLM en son et utilise *Piper* pour faire le text-to-speech
- gestion **in** de la voix: intercepte les commandes vocales (avec le mot clé *SAM*) et bloc le micro au besoin (gestion de l'inactivité). Il utilise *vosk* pour faire le speech-to-text
- gestion du **facing** affiche sur l'écran de pisugar des émotions
- gestion de l'interaction avec **openwebui**: ce module intercepte les commandes in, les envoies à notre serveur **openwebui** et retourne la réponse


Le module out émet des messages vers le module in pour bloquer le micro quand il emet du son (pour éviter de s'écouter)

Le module out récupére les retour du module en lien avec openwebui

L'assistant fonctionne correctement mais l'usage de vosk, piper en fait un assistant lent ... il faudrait plus de puissance.

Vous pouvez retrouver le projet complet [ici](./upload/20260705_assistant_sam.zip)
