Spaces:
Runtime error
A newer version of the Gradio SDK is available: 6.25.0
title: Clases Texto
emoji: 🐢
colorFrom: pink
colorTo: blue
sdk: gradio
sdk_version: 6.24.0
python_version: '3.12'
app_file: app.py
pinned: false
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
title: Transcriptor de Clases emoji: 🎙️ colorFrom: blue colorTo: purple sdk: gradio sdk_version: 6.24.0 app_file: app.py pinned: false
🎙️ Transcriptor de Clases
Sube el audio de una clase y obtén la transcripción en texto, con marcas de tiempo,
usando Whisper (a través de faster-whisper) corriendo gratis en Hugging Face Spaces.
Cómo publicarlo en Hugging Face (sin usar consola/git)
- Crea una cuenta gratuita en https://huggingface.co si aún no tienes una.
- Ve a https://huggingface.co/new-space.
- Completa:
- Space name: por ejemplo
transcriptor-clases. - License: la que prefieras (por ejemplo
mit). - Select the Space SDK: elige Gradio.
- Space hardware: deja el nivel gratuito (
CPU basic) para empezar. - Puede quedar Public o Private, como prefieras.
- Space name: por ejemplo
- Clic en Create Space.
- En la pantalla de tu nueva Space, ve a la pestaña Files, luego Add file > Upload files.
- Arrastra estos 4 archivos:
app.py,requirements.txt,packages.txt,README.md. - Clic en Commit changes to main.
- Hugging Face empezará a construir la Space automáticamente (verás un log de "Building"). La primera vez tarda varios minutos porque instala las librerías y descarga el modelo.
- Cuando el estado pase a Running, la app ya está lista para usarse en esa misma página.
No hace falta instalar nada en la computadora del maestro: todo corre en el navegador,
subiendo el audio y descargando el .txt con la transcripción.
Notas importantes
- Velocidad: el nivel gratuito de Spaces usa CPU, no GPU. Con el modelo
small(el que viene configurado por defecto), una clase de 45-60 min puede tardar entre 5 y 15 minutos en transcribirse. Es normal, solo hay que esperar a que aparezca el resultado. - Cambiar el modelo: si la transcripción tarda demasiado, se puede usar un modelo
más chico (
baseotiny) editando la variable de entornoWHISPER_MODELen Settings > Variables and secrets de la Space, sin tocar el código. Si en cambio la calidad no es suficiente, se puede probarmedium(más lento). - Formatos de audio: acepta mp3, wav, m4a y la mayoría de formatos comunes
(gracias a
ffmpeg, incluido enpackages.txt). - Privacidad: los audios se procesan dentro de la Space y no se guardan de forma permanente; conviene marcar la Space como Private si las clases son sensibles.
- Costos: el nivel gratuito de Spaces (CPU basic) no tiene costo. Si el maestro quiere transcripciones más rápidas, se puede actualizar el hardware a una CPU/GPU de pago desde Settings > Space hardware.
Probarlo en la computadora antes de subirlo (opcional)
Si quieres verificarlo localmente en Windows antes de publicarlo:
pip install -r requirements.txt
python app.py
Necesitas tener ffmpeg instalado y accesible desde la terminal
(por ejemplo con winget install ffmpeg o descargándolo de https://ffmpeg.org).
Luego abre la URL local que aparece en la terminal (normalmente http://127.0.0.1:7860).