Skip to content

Latest commit

 

History

History
55 lines (39 loc) · 1.29 KB

File metadata and controls

55 lines (39 loc) · 1.29 KB

Azure Speech API

API básica para la integración con Azure Speech Service.

Necesitaremos crear un recurso de Speech Service en el portal de Azure para obtener la clave y la región necesarias para autenticar las solicitudes.

Para ejecutar la API, sigue estos pasos:

python3 -m venv .venv

source .venv/bin/activate

pip install -r requirements.txt

export SPEECH_KEY="your_key_here"

export SPEECH_REGION="your_region_here"

uvicorn src.app:app --reload --port 8000

Ejemplos de uso

Text to Speech

curl -X POST http://localhost:8000/api/v1/text-to-speech \
  -H "Content-Type: application/json" \
  -d '{
    "text": "Hola, este es un ejemplo de conversión de texto a voz",
    "language": "es-ES",
    "voice": "es-ES-ElviraNeural"
  }' \
  --output output.mp3

Speech to Text

curl -X POST http://localhost:8000/api/v1/speech-to-text \
  -H "Content-Type: multipart/form-data" \
  -F "file=@output.mp3" \
  -F "language=es-ES"