Skip to content

josephdave/voiceai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Voice AI System

Sistema web de conversión de texto a voz utilizando la API de ElevenLabs con visualización de waveform en tiempo real.

Características

  • 🎵 Conversión de texto a voz usando ElevenLabs API
  • 🌊 Visualización de waveform animado en tiempo real
  • 🔌 Conexión WebSocket para streaming de audio
  • 🖥️ Interfaz completamente negra con efectos visuales
  • 📡 API REST para envío de texto

Instalación

  1. Instalar dependencias:
npm install
  1. Iniciar el servidor:
npm start
  1. Abrir el navegador en http://localhost:3000

Uso

Frontend

  • Abra http://localhost:3000 en su navegador
  • La pantalla permanecerá negra esperando audio
  • Cuando llegue audio, se reproducirá automáticamente con waveform animado

API Endpoint

Envíe texto para convertir a voz:

curl -X POST http://localhost:3000/api/speak \
  -H "Content-Type: application/json" \
  -d '{"text": "Hola, este es un mensaje de prueba"}'

Configuración

  • API Key: Configurada en server.js
  • Voice ID: YExhVa4bZONzeingloMX (voz preconfigurada)
  • Puerto: 3000 (configurable con variable de entorno PORT)

Archivos principales

  • server.js: Servidor Node.js con API y WebSocket
  • public/index.html: Frontend con waveform visualizer
  • package.json: Configuración del proyecto

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published