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.
¿Listo para construir?
Deja tu email. Cero spam, solo un aviso cuando abra un nuevo bloque.
Deja tu email. Cero spam, solo un aviso cuando abra un nuevo bloque.