UD00 · Taller 2 — Contenedor de prácticas de IA¶
Entregable · se marca hecho / no hecho
Se trabaja en clase, en el bloque largo de la semana 2, y se entrega en Moodle. No lleva nota, pero es requisito: al terminar tendrás el entorno del curso levantado, que es el que usarás en el resto de las unidades. Sin él no se pueden hacer las prácticas de la UD02.
Objetivo: levantar un entorno Jupyter reproducible con las bibliotecas del curso.
Fase 1 — Estructura de trabajo¶
1 2 3 4 | |
Fase 2 — requirements-ia.txt¶
1 2 3 4 5 6 7 8 9 | |
Fase 3 — docker-compose.yml¶
1 2 3 4 5 6 7 8 9 | |
Fase 4 — Verifica la configuración antes de arrancar¶
1 | |
Comprueba que el puerto 8888:8888 y el token quedan resueltos correctamente.
Fase 5 — Arranca Jupyter¶
1 2 | |
Abre en el navegador http://localhost:8888 y usa el token cursoia.
Dentro de Jupyter, crea un notebook en la carpeta work y verifica las bibliotecas:
1 2 3 | |
Nota para spacy
Algunos modelos de spacy se descargan aparte (python -m spacy download es_core_news_sm). Lo veremos en la UD03.
Fase 6 — Gestiona el servicio¶
1 2 3 | |
Fase 7 — Persistencia (volúmenes nombrados)¶
Modifica el docker-compose.yml para que la carpeta de Jupyter use un volumen nombrado y comprueba que tus notebooks sobreviven a un down + up:
1 2 3 4 5 6 7 8 9 10 11 12 | |
Entrega¶
Sube a Moodle un informe breve, que se marca como hecho / no hecho, con:
- Captura de la fase 5 de este taller (Jupyter abierto con el import correcto).
- Salida de
docker compose psmostrando el servicio activo. - Respuesta a: ¿por qué este entorno es reproducible en cualquier equipo?
- Captura de la fase 7 mostrando que un notebook sobrevive a
docker compose down.
Soluciones
Las soluciones no se publican: se corrigen y comentan en clase.