| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Una API robusta para transcripción de audio utilizando Whisper, diseñada para ser fácil de usar y desplegar con Docker.
# Descargar la imagen
docker pull skarious/audio-transcription-api:0.0.1
# Ejecutar el contenedor
docker run -p 3000:3000 skarious/audio-transcription-api:0.0.1O usando docker-compose:
version: '3.8'
services:
api:
image: skarious/audio-transcription-api:latest
ports:
- "3000:3000"
volumes:
- ./models:/app/models
- ./uploads:/app/uploads
environment:
- NODE_ENV=production
- PORT=3000POST /api/transcription/url
Content-Type: application/json
{
"url": "https://ejemplo.com/audio.mp3"
}POST /api/transcription/file
Content-Type: multipart/form-data
Form data:
- data: [archivo de audio]Variables de entorno disponibles:
PORT=3000
NODE_ENV=production
LOG_LEVEL=info
DEFAULT_LANGUAGE=es # Idioma por defecto para transcripcionesLa API soporta transcripción en múltiples idiomas:
Puedes configurar el idioma de dos formas:
POST /api/transcription/url
Content-Type: application/json
{
"url": "https://ejemplo.com/audio.mp3",
"language": "en" # Opcional: sobrescribe DEFAULT_LANGUAGE
}POST /api/transcription/file
Content-Type: multipart/form-data
Form data:
- data: [archivo de audio]
- language: en # Opcional: sobrescribe DEFAULT_LANGUAGE{
"text": "Texto transcrito del audio",
"language": "es",
"success": true
}{
"error": "Descripción del error"
}{
"error": "Idioma no soportado. Idiomas disponibles: es, en, pt"
}La API proporciona logs detallados:
2024-12-20 11:39:50 info: Server running on port 3000 2024-12-20 11:39:51 info: POST /api/transcription/file 2024-12-20 11:39:51 info: Iniciando transcripción de archivo 2024-12-20 11:39:55 info: Transcripción completada exitosamente
Este proyecto está bajo la licencia Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
Esta licencia permite a otros:
Bajo los siguientes términos:
Ver texto completo de la licencia
Para soporte, abrir un issue en el repositorio o contactar a los mantenedores.
| Back | FazBrowse Home | New Git URL |