Kitta AI Docs
Руководства по интеграцииСторонние интеграции
Back to site

Руководство по настройке LibreChat

Настройте Kitta AI как OpenAI-совместимый серверный поставщик TTS в librechat.yaml и воспроизводите ответы клонированным голосом.

Подключите Kitta AI TTS к LibreChat

LibreChat может настроить TTS на стороне сервера независимо в librechat.yaml. Его поставщик речи отделен от поставщиков моделей чата, поэтому Kitta AI не следует добавлять в качестве конечной точки чата.

Прежде чем начать

  1. Создайте ключ, предназначенный для этого экземпляра в управлении API.
  2. Откройте свой клонированный голос и скопируйте его голосовой идентификатор.
  3. Убедитесь, что ваш кредитный баланс API достаточен.

Для быстрого теста используйте:

00a1b221-6137-4b73-ad62-b0cbce134167

Настройте переменную среды

Добавьте эту переменную в файл .env LibreChat:

FISH_AUDIO_API_KEY=YOUR_FISH_AUDIO_API_KEY

Не сохраняйте настоящий ключ непосредственно в librechat.yaml или в своем репозитории Git.

Настраиваем librechat.yaml

Объедините эту конфигурацию с существующим объектом speech и замените тестовый голос своим собственным голосовым идентификатором:

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 запрашивает speech.tts.openai.url напрямую, поэтому он должен включать /audio/speech. Этот отличается от приложений, которые запрашивают только базовый URL-адрес.

Чтобы предложить несколько голосов, добавьте каждый идентификатор голоса в массив voices. Пользователи LibreChat могут выбирать голоса, разрешенные администратором.

Перезапустите LibreChat после сохранения конфигурации:

docker compose restart

Откройте настройки речи LibreChat, выберите «Внешний TTS» и настроенный голосовой идентификатор и воспроизведите короткий ответ в качестве теста.

Поиск неисправностей

  • Внешний TTS отсутствует: установите для speechTab.textToSpeech.engineTTS значение external и перезапустите LibreChat.
  • Голос отсутствует: идентификатор голоса также должен присутствовать в массиве voices. Перезагрузите конфигурацию после ее редактирования.
  • 404: url должен быть полным URL-адресом https://kittaai.com/v1/audio/speech.
  • 401: убедитесь, что контейнер получил FISH_AUDIO_API_KEY и что ключ действителен.
  • 402: добавьте кредиты API перед повторной попыткой.
  • 400: не используйте tts-1. Установите модель fishaudio-s21pro-flash и используйте действительный голосовой идентификатор.
  • Запросы чата не выполняются: не помещайте URL-адрес Kitta AI в пользовательскую конечную точку чата LibreChat. В данной настройке это конечная точка только для TTS.

Сопутствующая документация