loudness.ai

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.

Actualizada el 16 de octubre de 2026

  1. 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-tts

    O 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 8880

    Si AnythingLLM funciona en Docker, inícialo con --host 0.0.0.0 y, en redes compartidas, añade --api-key con una clave.

  2. 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).

  3. 3Completa los campos

    • Base URL: http://127.0.0.1:8880/v1 para la aplicación de escritorio, o http://host.docker.internal:8880/v1 si 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-ES para la mejor voz en español, o el identificador de una voz

    Después, selecciona Save changes.

  4. 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.

  5. 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

Todas las guías para desarrolladores

Más de Loudness.ai

Inicia sesión en Loudness.ai