streaming / CHECKLIST.md
rjzevallos's picture
Whisper Gradio
87071e6
# ✅ Checklist Predeployment
Antes de hacer push a Hugging Face Spaces, verifica que todo esté correcto:
## Archivos
- [ ] `app.py` existe y tiene FastAPI + Gradio
- [ ] `server_wrapper.py` existe e importa `simul_asr_factory`
- [ ] `requirements.txt` tiene todas las dependencias
- [ ] `Dockerfile` está configurado correctamente
- [ ] `.dockerignore` excluye archivos innecesarios
- [ ] `space.yaml` define metadata (title, sdk, etc.)
- [ ] `.gitattributes` configura Git LFS
- [ ] `.gitignore` tiene patrones apropiados
- [ ] `README.md` documentación completa
- [ ] `DEPLOYMENT.md` guía rápida
## Configuración
- [ ] `server_wrapper.py` usa la ruta correcta para importar `simul_asr_factory`
- [ ] El modelo en `server_wrapper.py` está configurado (ej: `large-v3.pt`, `small.pt`, etc.)
- [ ] El idioma es el correcto (ej: `'lan': 'en'` para inglés, `'es'` para español)
- [ ] `app.py` monta correctamente Gradio en FastAPI
## Credenciales
- [ ] Tienes una cuenta en https://huggingface.co
- [ ] Generaste un token en https://huggingface.co/settings/tokens
- [ ] Ya hiciste `huggingface-cli login` localmente
- [ ] Ya creaste el Space en HF (nombre: `simulstreaming-asr`)
## Git
- [ ] Clonaste el repositorio del Space: `git clone https://huggingface.co/spaces/<user>/<space-name>`
- [ ] Copiaste los archivos del proyecto a la carpeta del Space
- [ ] Ejecutaste `git add .`
- [ ] Ejecutaste `git commit -m "..."`
- [ ] Ejecutaste `git push` (sin errores)
## Verificación en el navegador
- [ ] Abriste https://huggingface.co/spaces/<tu-usuario>/simulstreaming-asr
- [ ] El estado muestra "Building" o "Running"
- [ ] Monitoreas los Logs para errores
## Después del despliegue
- [ ] El Space está en estado "Running" (verde)
- [ ] Puedes abrir la URL pública del Space
- [ ] Pulsa "Start Recording" y funciona
- [ ] Ves la transcripción aparecer en tiempo real
---
Si todas las casillas están marcadas, ¡estás listo! 🚀