Kitta AI Docs
Guides d'intégrationIntégrations tierces
Back to site

Guide de configuration de LibreChat

Configurez Kitta AI en tant que fournisseur TTS côté serveur compatible OpenAI dans librechat.yaml et lisez les réponses avec une voix clonée.

Connectez Kitta AI TTS à LibreChat

LibreChat peut configurer indépendamment TTS côté serveur dans librechat.yaml. Son fournisseur vocal est distinct de ses fournisseurs de modèles de discussion, donc Kitta AI ne doit pas être ajouté en tant que point de terminaison de discussion.

Avant de commencer

  1. Créez une clé dédiée à cette instance dans Gestion API.
  2. Ouvrez votre voix clonée et copiez son identifiant vocal.
  3. Confirmez que votre solde créditeur API est suffisant.

Pour un test rapide, utilisez :

00a1b221-6137-4b73-ad62-b0cbce134167

Configurer la variable d'environnement

Ajoutez cette variable au fichier .env de LibreChat :

FISH_AUDIO_API_KEY=YOUR_FISH_AUDIO_API_KEY

Ne validez pas la vraie clé directement dans librechat.yaml ou dans votre référentiel Git.

Configurer librechat.yaml

Fusionnez cette configuration dans l'objet speech existant et remplacez la voix de test par votre propre ID vocal :

speech:
  tts:
    openai:
      url: 'https://kittaai.com/v1/audio/speech'
      apiKey: '${FISH_AUDIO_API_KEY}'
      model: 'fishaudio-s21pro-flash'
      voices:
        - '00a1b221-6137-4b73-ad62-b0cbce134167'
  speechTab:
    textToSpeech:
      engineTTS: 'external'
      voice: '00a1b221-6137-4b73-ad62-b0cbce134167'
      automaticPlayback: false

url is the complete request URL

LibreChat demande directement speech.tts.openai.url, il doit donc inclure /audio/speech. Ce diffère des applications qui demandent uniquement une URL de base.

Pour proposer plusieurs voix, ajoutez chaque ID vocal au tableau voices. Les utilisateurs de LibreChat peuvent choisir parmi les voix autorisées par l'administrateur.

Redémarrez LibreChat après avoir enregistré la configuration :

docker compose restart

Ouvrez les paramètres vocaux de LibreChat, sélectionnez Externe TTS et l'ID vocal configuré, et lisez une courte réponse à titre de test.

Dépannage

  • TTS externe est manquant : définissez speechTab.textToSpeech.engineTTS sur external et redémarrez LibreChat.
  • La voix est manquante : le Voice ID doit également apparaître dans le tableau voices. Rechargez la configuration après l'avoir modifiée.
  • 404 : url doit être l'URL complète de https://kittaai.com/v1/audio/speech.
  • 401 : vérifiez que le conteneur reçoit FISH_AUDIO_API_KEY et que la clé est valide.
  • 402 : ajoutez des crédits API avant de réessayer.
  • 400 : ne pas utiliser tts-1. Définissez le modèle sur fishaudio-s21pro-flash et utilisez un identifiant vocal valide.
  • Les demandes de discussion échouent : ne placez pas l'URL Kitta AI dans un point de terminaison personnalisé de discussion LibreChat. Il s'agit d'un point de terminaison TTS uniquement dans cette configuration.

Documentation associée