Guía
Texto a voz local y gratuito para AnythingLLM
El proveedor de voz OpenAI Compatible de AnythingLLM funciona con loudness-tts, así que las respuestas se leen con voces naturales que funcionan en tu propio equipo, gratis. Sirve para la aplicación de escritorio y para Docker.
1Inicia el servidor de voz
Con Docker, que incluye FFmpeg (AnythingLLM reproduce audio MP3):
docker run -d --name loudness-tts -p 8880:8880 -v loudness-tts:/data ghcr.io/loudness-ai/loudness-ttsO con Python, después de instalar FFmpeg. Para la aplicación de escritorio en el mismo ordenador basta con la dirección predeterminada:
python -m pip install loudness-tts loudness-tts serve --port 8880Si AnythingLLM funciona en Docker, inícialo con
--host 0.0.0.0y, en redes compartidas, añade--api-keycon una clave.2Elige el proveedor
En AnythingLLM, abre Settings → Voice & Speech. En Text-to-speech Preference, elige OpenAI Compatible como Provider (los nombres aparecen traducidos si usas la interfaz en español).
3Completa los campos
- Base URL:
http://127.0.0.1:8880/v1para la aplicación de escritorio, ohttp://host.docker.internal:8880/v1si AnythingLLM funciona en Docker - API Key: déjala vacía, salvo que iniciaras el servidor con
--api-key - TTS Model:
tts-1 - Voice Model:
best:es-ESpara la mejor voz en español, o el identificador de una voz
Después, selecciona Save changes.
- Base URL:
4Pruébalo
Abre el chat de un espacio de trabajo y pulsa el icono del altavoz bajo una respuesta. La primera respuesta puede tardar unos segundos más mientras se descarga la voz.
5Opcional: defínelo con variables de entorno
Con AnythingLLM en Docker, los mismos ajustes pueden ir en su archivo
.env:TTS_PROVIDER="generic-openai" TTS_OPEN_AI_COMPATIBLE_ENDPOINT="http://host.docker.internal:8880/v1" TTS_OPEN_AI_COMPATIBLE_MODEL="tts-1" TTS_OPEN_AI_COMPATIBLE_VOICE_MODEL="best:es-ES" # TTS_OPEN_AI_COMPATIBLE_KEY="elige-una-clave" (solo con --api-key)Consulta la documentación de texto a voz de AnythingLLM (en inglés) para los demás proveedores.
Problemas habituales
AnythingLLM no se conecta
Desde Docker, usa http://host.docker.internal:8880/v1 e inicia el servidor con --host 0.0.0.0. En Linux, ejecuta el contenedor de AnythingLLM con --add-host=host.docker.internal:host-gateway.
No hay sonido
AnythingLLM reproduce MP3. Usa la imagen de Docker o instala FFmpeg en el ordenador donde funciona el servidor de Python.
Error 401
Escribe la misma clave que la --api-key del servidor, o inicia el servidor sin clave.
Otros idiomas
Escribe el identificador de una voz como Voice Model, por ejemplo es_MX-claude-high o best:es-MX. loudness-tts voices --language es las muestra. Los nombres de voz de OpenAI corresponden a buenas voces en inglés (EE. UU.): nova, shimmer, coral, sage y marin son femeninas; echo, onyx, ash, ballad, verse y cedar son masculinas; alloy y fable son las mejores en general.
Siguientes pasos
Más guías
- Instala AI Noise Remover SDKPython y FFmpeg en Windows, macOS y Linux, tu primera eliminación de ruido y la compilación para JavaScript.
- Instala loudness-ttsPython o JavaScript en Windows, macOS y Linux, primera voz con subtítulos, el servidor de voz, Docker y uso sin conexión.
- Texto a voz local y gratuito para Open WebUILee en voz alta las respuestas de Open WebUI con voces naturales que funcionan en tu propio equipo.
- Texto a voz local y gratuito para LibreChatConfigura librechat.yaml para que LibreChat lea los mensajes en voz alta con voces locales gratuitas.