Guia de configuração do LibreChat
Configure Kitta AI como um provedor TTS do lado do servidor compatível com OpenAI em librechat.yaml e reproduza respostas com uma voz clonada.
Conecte Kitta AI TTS ao LibreChat
LibreChat pode configurar TTS do lado do servidor de forma independente em librechat.yaml. Seu provedor de fala é separado de seus provedores de modelo de bate-papo, portanto, Kitta AI não deve ser adicionado como ponto de extremidade de bate-papo.
Antes de começar
- Crie uma chave dedicada a esta instância em Gerenciamento API.
- Abra sua voz clonada e copie seu ID de voz.
- Confirme se seu saldo de crédito API é suficiente.
Para um teste rápido, use:
00a1b221-6137-4b73-ad62-b0cbce134167Configure a variável de ambiente
Adicione esta variável ao arquivo .env do LibreChat:
FISH_AUDIO_API_KEY=YOUR_FISH_AUDIO_API_KEYNão confirme a chave real diretamente em librechat.yaml ou em seu repositório Git.
Configurar librechat.yaml
Mescle esta configuração no objeto speech existente e substitua a voz de teste pelo seu próprio ID de voz:
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
O LibreChat solicita speech.tts.openai.url diretamente, portanto deve incluir /audio/speech.
Esse difere dos aplicativos que solicitam apenas um URL base.
Para oferecer diversas vozes, adicione cada ID de voz ao array voices. Os usuários do LibreChat podem selecionar entre as vozes permitidas pelo administrador.
Reinicie o LibreChat após salvar a configuração:
docker compose restartAbra as configurações de fala do LibreChat, selecione TTS externo e o ID de voz configurado e reproduza uma resposta curta como teste.
Solução de problemas
- TTS externo está faltando: defina
speechTab.textToSpeech.engineTTScomoexternale reinicie o LibreChat. - Falta a voz: o ID da voz também deve aparecer no array
voices. Recarregue a configuração após editá-la. - 404:
urldeve ser o URLhttps://kittaai.com/v1/audio/speechcompleto. - 401: verifique se o container recebe
FISH_AUDIO_API_KEYe se a chave é válida. - 402: adicione créditos API antes de tentar novamente.
- 400: não use
tts-1. Defina o modelo comofishaudio-s21pro-flashe use um ID de voz válido. - Falha nas solicitações de bate-papo: não coloque o URL Kitta AI em um endpoint personalizado de bate-papo do LibreChat. É um endpoint somente TTS nesta configuração.
Documentação relacionada
Guia de configuração do OpenMAIC
Adicione Kitta AI como um provedor TTS compatível com OpenAI personalizado no OpenMAIC para professores de IA, colegas de classe e narração de cursos.
Guia de configuração AIRI
Configure Kitta AI como um provedor de voz compatível com OpenAI no AIRI e atribua uma voz clonada a um personagem AI.