APIs para Productos de IA
Construir APIs que consumen y sirven modelos de IA con Fastify: contrato HTTP con JSON Schema, validación nativa, auth de servicio, rate limiting con @fastify/rate-limit, streaming de respuestas, error handling estructurado con @fastify/sensible, observabilidad con Pino y deploy listo para producción. El backend que vuelve operable cualquier llamada a un LLM.
15 lecciones en 3 semanas para convertir una llamada a un modelo en una API de IA confiable: contrato, validación, proveedor, seguridad, streaming y deploy.
- Duración
- 3 semanas
- Formato
- 3 semanas · 15 lecciones · proyecto final integrado
- Prerrequisitos
- Ninguno. Literalmente cero.
- Stack
- Node.js · Fastify · OpenAI SDK · Anthropic SDK · Vercel
Proyecto final
API Assist desplegada con contrato estable, seguridad, observabilidad y límites operables
Skills
- REST
- Auth
- Rate limiting
- Streaming
- Error handling
- Deploy
Este bloque es abierto y gratuito. Sigue las lecciones en orden y cierra con el proyecto final. (15/15)
Currículum
Tres semanas, 15 lecciones y un proyecto final integrado. Síguelas en orden: base, criterio, experimento real.
- Semana 01Inmersión
Una API con un contrato claro
Diseñar y levantar una API Fastify que valide entradas y encapsule un proveedor de modelos.
- 0001Contrato de tu API de IADiseñar un endpoint con entradas, salidas y errores explícitos
- 0002Servidor Fastify mínimoEstructurar un servidor Fastify pequeño y ejecutable
- 0003Primera llamada al modeloLlamar un SDK de modelo desde un endpoint sin exponer secretos
- 0004Validar antes de gastarValidar entrada y límites antes de llamar al modelo
- 0005Proyecto: API Assist v1Integrar servidor, validación y modelo en una API mínima
- Semana 02Profundización
Operarla sin exponer el modelo
Agregar errores estables, autenticación de servicio, rate limiting y pruebas del borde HTTP.
- 0006Servicio agnóstico de proveedorAislar OpenAI o Anthropic detrás de una interfaz propia
- 0007Errores que se pueden usarClasificar y responder errores operables
- 0008Auth de servicioProteger una API con una clave de servicio y compararla de forma segura
- 0009Rate limiting con criterioLimitar uso por identidad sin bloquear tráfico legítimo
- 0010Pruebas de la capa HTTPProbar contrato, auth y errores sin llamar al modelo real
- Semana 03Construcción
Prepararla para usarla de verdad
Definir streaming, observabilidad, configuración por entorno y un deploy reproducible.
- 0011Streaming como contratoDiseñar una respuesta streaming que cualquier cliente pueda consumir
- 0012Observabilidad mínimaRegistrar requests de IA con logs estructurados y sin contenido sensible
- 0013Configuración para entornosSeparar y validar la configuración entre local, test y producción
- 0014Proyecto: API lista para deployIntegrar una API de IA protegida, testeada, observable y configurable
- 0015Demo y puente a RAGDemostrar una API de IA y detectar cuándo necesita conocimiento externo
Recursos
Referencias curadas detrás de cada lección. Autoridad primero.