Assistant vocal pour des rappels quotidiens
Cet assistant vocal récupère des messages audio et les transforme en note écrite accessible à n’importe quel moment.
Besoin
Cette implémentation a d’abord été réalisée pour mes propres besoins. J’avais besoin de pouvoir enregistrer des pensées lorsque que je conduisais.
Implémentation
Pour l’interface entre l’assistant et l’utilisateur, j’ai utilisé un BOT Telegram. L’avantage ici est la facilité de configuration et l’API fortement ouverte permettant de réaliser beaucoup de choses.
Une fois le message audio récupéré, j’ai utilisé le module transcription d’OpenAI. Il s’agit d’un algorithme STT (speech-to-text) permettant de récupérér du texte sur base d’un audio.
GPT-4.1-MINI d’OpenAI joue le rôle d’assistant virtuel et gère toute la réflexion dans le stockage et la récupération des notes.
Le stockage est géré par une base de données NocoDB qui permet d’y accéder via une interface graphique en plus d’avoir une API ouverte.
C’est n8n qui vient orchestrer le tout.
Fonctionalités
Envoi d’une note vocale. Récupération des notes vocales d’un jour définit.