pdf
Some checks failed
build_docker / essential (push) Successful in 1s
build_docker / build_paddle_ocr (push) Failing after 4m34s
build_docker / build_easyocr (push) Has been cancelled
build_docker / build_easyocr_gpu (push) Has been cancelled
build_docker / build_doctr (push) Has been cancelled
build_docker / build_doctr_gpu (push) Has been cancelled
build_docker / build_raytune (push) Has been cancelled
build_docker / build_paddle_ocr_gpu (push) Has been cancelled

This commit is contained in:
2026-04-21 20:46:05 +02:00
parent 9c59ff0f6d
commit 5351d4a57b
23 changed files with 921 additions and 210 deletions

View File

@@ -0,0 +1,18 @@
# Slide 8 — Architecture: Docker Microservices (~1 minute)
**What to say:**
"Para la infraestructura, diseñamos una arquitectura de microservicios con Docker. Tenemos dos contenedores principales.
El contenedor de Ray Tune actúa como orquestador de ensayos, usando Optuna TPE para decidir qué configuración probar en cada iteración.
El contenedor de PaddleOCR recibe las configuraciones vía API REST — un POST a /evaluate — y devuelve las métricas CER, WER y tiempo en formato JSON.
Todo se despliega con Docker Compose, lo que permite reproducir el experimento con un solo comando. El hardware utilizado fue un portátil con GPU RTX 3060 Laptop de casi 6 gigabytes de VRAM, procesador AMD Ryzen 7, y 16 gigas de RAM, bajo Ubuntu 24.04.
Esta separación en microservicios permite escalar independientemente cada componente y facilita la portabilidad a otros entornos."
**Tips:**
- Point to the architecture diagram as you explain the flow
- Don't get bogged down in Docker details — focus on the WHY (reproducibility, scalability)
- Mention hardware briefly — it shows this is feasible with consumer-grade equipment