[Intégration] ElevenLabs : une voix naturelle pour les annonces de Gladys

Bonjour à tous,

Gladys 5.3 permet maintenant aux intégrations externes de fournir la synthèse vocale. J’en ai profité pour créer une intégration ElevenLabs. Les annonces de vos scènes (« La machine à laver a terminé », « Quelqu’un sonne à la porte »…) sont lues sur vos enceintes avec la voix ElevenLabs de votre choix, sans abonnement Gladys Plus.

Ce que ça fait

  • Toutes les voix de votre compte ElevenLabs, par leur nom ou leur identifiant, y compris celles ajoutées depuis la bibliothèque de voix. Un bouton « Lister mes voix » les affiche toutes, et la voix utilisée est cochée.
  • Choix du modèle : Flash v2.5 (rapide, deux fois moins de crédits), Multilingual v2 (le plus naturel) ou v3 (le plus expressif). La vitesse et la stabilité de la voix sont réglables.
  • Économe en crédits : une phrase déjà prononcée avec la même voix est rejouée depuis la mémoire, et une annonce envoyée sur plusieurs enceintes n’est synthétisée qu’une fois.
  • État de connexion clair : clé et voix vérifiées, crédits restants et date de renouvellement. Par exemple : « Connecté à ElevenLabs, voix « George ». 8 500 crédits restants sur 10 000, renouvelés le 12 novembre ».
  • Compatible avec les enceintes Sonos, Google Cast et AirPlay, via l’action de scène « Parler sur une enceinte ».

Installation

  1. Il faut Gladys 5.3.0 ou plus récent, installé en mode réseau host (l’installation standard).
  2. Créez une clé d’API sur elevenlabs.io. L’offre gratuite suffit pour essayer (10000 crédits par mois).
  3. Dans Gladys, installez ElevenLabs depuis le store des intégrations, puis collez la clé et choisissez une voix.
  4. Sur la page Intelligence Artificielle, choisissez ElevenLabs dans la carte Voix.

Ensuite, n’importe quelle scène avec l’action Parler sur une enceinte utilise la nouvelle voix.

Bon à savoir

  • Chaque annonce consomme environ un crédit ElevenLabs par caractère (moitié moins avec Flash).
  • Le texte des annonces est envoyé à ElevenLabs :cloud:. La clé est stockée comme un secret par Gladys et n’est jamais réaffichée.
  • Limite : dans le navigateur ou l’application, l’assistant vocal répond en texte. Gladys sert l’audio en http:// sur le réseau local, et une page https:// refuse de le lire. Les enceintes ne sont pas concernées.

Le code est open source (Apache-2.0) : GitHub - cicoub13/gladys-elevenlabs · GitHub. La documentation complète, avec une section dépannage, est affichée dans le catalogue des intégrations.

Vos retours sont les bienvenus : les voix que vous préférez, les bugs, les idées d’amélioration. Ici ou dans les issues GitHub !

Super intégration, leurs modèles v4 + v4 turbo sont sortis récemment, tu penses qu’on pourrait y avoir accès également dans l’intégration ?

Ah oui, étonné que Claude les ait pas mis. Je regarde

Disponible en v1.1.0