File size: 1,957 Bytes
87071e6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# ✅ 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! 🚀