Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

edgeTTS

edgeTTS es una API auto-alojada y entorno de trabajo web para la síntesis de voz de Microsoft Edge TTS. Proporciona acceso a voces neurales mediante streaming MP3, gestión de cola para texto largo (hasta 20k caracteres) y autenticación Bearer.

Ficha actualizada 25 sept 2026, 23:07 · upstream 25 sept 2026, 16:26 · release v0.9.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es edgeTTS

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

edgeTTS actúa como un proxy seguro entre el cliente y el servicio online de Microsoft Edge TTS, permitiendo la síntesis de voz sin exponer directamente las claves de Azure. La arquitectura utiliza Fastify para manejar las rutas HTTP y React para una interfaz web accesible, validando esquemas con Zod. Soporta control granular sobre velocidad, tono y volumen del audio generado.

CASOS DE USO
  • Automatización de generación de audio para podcasts o videos mediante scripts Node.js.
  • Integración en aplicaciones web mediante API REST con autenticación Bearer segura.
  • Herramienta local para probar voces neurales sin depender directamente de claves de Azure.
  • Lectura de documentos largos (hasta 20k caracteres) procesados por lotes en el servidor.
  • Entorno de desarrollo para prototipar TTS en proyectos que requieren React y Node.js.
PUNTOS DESTACADOS
  • Soporte nativo para streaming MP3 y texto largo (hasta 20k puntos Unicode) sin fragmentación excesiva.
  • Arquitectura modular con Fastify, React y Zod para validación robusta de esquemas de solicitud.
  • Configuración segura por defecto con contenedores read-only y drop de capacidades en Docker.
  • Gestión de concurrencia limitada (4 streams activos) para evitar saturar el servicio upstream de Microsoft.
  • Interfaz web multilenguaje (Inglés, Chino, Japonés) para gestión de voces y favoritos.
PRECAUCIONES
  • Dependencia crítica de la disponibilidad del servicio online de Microsoft Edge TTS; no funciona offline.
  • El texto se envía a través del servidor hacia Microsoft para síntesis; no es un motor local de IA.
  • El proyecto no controla ni garantiza la retención de datos por parte de los servidores de Microsoft.
  • Requiere configuración manual de API_KEY y entorno .env para producción segura.
  • La interfaz web puede consumir memoria al retener blobs de audio en el navegador durante descargas.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Usar la imagen precompilada de GHCR con Docker Compose para producción. Generar una API_KEY segura y almacenarla en un archivo .env persistente. Configurar el puerto 8080 detrás de un proxy inverso (Nginx/Caddy) con HTTPS. Verificar la salud con curl http://localhost:8080/health. Mantener el contenedor en modo read-only y usar tmpfs solo para /tmp.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.