Руководство по настройке LibreChat
Настройте Kitta AI как OpenAI-совместимый серверный поставщик TTS в librechat.yaml и воспроизводите ответы клонированным голосом.
Подключите Kitta AI TTS к LibreChat
LibreChat может настроить TTS на стороне сервера независимо в librechat.yaml. Его поставщик речи отделен от поставщиков моделей чата, поэтому Kitta AI не следует добавлять в качестве конечной точки чата.
Прежде чем начать
- Создайте ключ, предназначенный для этого экземпляра в управлении API.
- Откройте свой клонированный голос и скопируйте его голосовой идентификатор.
- Убедитесь, что ваш кредитный баланс 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: falseurl 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.
Сопутствующая документация
Руководство по установке OpenMAIC
Добавьте Kitta AI в качестве пользовательского OpenAI-совместимого поставщика TTS в OpenMAIC для учителей искусственного интеллекта, одноклассников и дикторского повествования курса.
Руководство по настройке AIRI
Настройте Kitta AI в качестве OpenAI-совместимого поставщика речи в AIRI и назначьте клонированный голос персонажу AI.