Marsof Academy
Curso 4 · Unidad 1

APIs y servicios para IA

Forma parte de Aplicaciones con LLMs

  • 5 lecciones
  • ≈ 13 h de estudio
  • Nivel: intermedio

Convertir un modelo en un servicio fiable. HTTP y REST, APIs con FastAPI y Pydantic, streaming de LLMs, límites de uso y claves, y despliegue con Docker, configuración por entorno y health checks.

Temas que cubre

  • HTTP
  • REST
  • Códigos de estado
  • JSON
  • Idempotencia
  • Reintentos
  • Backoff exponencial
  • Autenticación
  • FastAPI
  • Pydantic
  • Inyección de dependencias
  • Async
  • TestClient
  • OpenAPI
  • Streaming
  • Server-Sent Events
  • Timeouts
  • Rate limiting
  • Token bucket
  • Claves de API
  • Docker
  • Configuración por entorno
  • Secretos
  • Health checks
  • Apagado ordenado

Lecciones de la unidad

  1. HTTP y REST — el idioma de los servicios 40 min
    Qué viaja en una petición y una respuesta HTTP, qué significan los métodos y los códigos de estado, por qué importa la idempotencia y cómo se autentica una API.
  2. Construir una API con FastAPI 65 min
    Rutas, validación con Pydantic, inyección de dependencias, errores, async y tests con TestClient; y lo que FastAPI hace por debajo, implementado a mano.
  3. Servir un modelo o un LLM detrás de una API 70 min
    Streaming con Server-Sent Events, timeouts y cancelación, límites de uso con token bucket, claves de API guardadas como hashes y un contrato documentado con OpenAPI.
  4. Desplegar — Docker, configuración y health checks 70 min
    Empaquetar un servicio de IA en una imagen Docker reproducible, configurarlo con variables de entorno que se validan al arrancar, y exponer health checks para que la plataforma sepa cuándo reiniciarlo y cuándo enviarle tráfico.
  5. Tu primera llamada real a un LLM 70 min
    Un modelo en tu ordenador con Ollama (gratis y privado) o una API de pago con su clave en una variable de entorno; mensajes, tokens y coste, salida estructurada, timeouts, reintentos y un cliente intercambiable para probar sin red.

Requisitos previos

Antes de esta unidad conviene haber hecho:

Las explicaciones completas, los ejercicios con corrección automática, los exámenes y los proyectos están dentro de la academia.

Cada lección que completes te da 10 yang, la moneda de la academia, y cada examen de unidad aprobado, 50.

¿Empezamos?

Crea tu cuenta y activa tu suscripción: tendrás todo el temario desde el primer día.