De Pydantic a Pydantic AI
Pydantic AI proviene del equipo detrás de Pydantic, la biblioteca Python de validación de datos que se ha convertido en infraestructura fundamental del ecosistema de IA — los modelos de Pydantic son la capa de validación subyacente dentro del SDK de OpenAI, el SDK de Anthropic, el ADK de Google y LangChain, entre muchas otras herramientas. El repositorio de GitHub pydantic/pydantic-ai se creó el 21 de junio de 2024, aplicando ese mismo enfoque centrado en la validación directamente a las salidas de los agentes.
El proyecto pasó rápidamente de un paquete inicial a una API declarada estable: la primera versión pública (v0.0.1) se lanzó el 30 de octubre de 2024, y v1.0.0 — la primera versión que el equipo marcó como estable para producción — se lanzó el 5 de septiembre de 2025, unos 15 meses después de crearse el repositorio. Una versión mayor, v2.0.0, siguió el 23 de junio de 2026.
Pydantic AI está en desarrollo muy activo al momento de esta reseña: el paquete pydantic-ai en PyPI tiene una versión estable actual 2.42.0 (publicada el 8 de septiembre de 2026), y el repositorio de GitHub ha recibido commits hasta el mismo día de esta reseña — el proyecto lanza varias versiones menores por semana.
El mismo equipo desarrolla y vende por separado Pydantic Logfire, una plataforma de observabilidad basada en OpenTelemetry que se integra con Pydantic AI (y con código Python en general) para trazabilidad, depuración y seguimiento de costos. Logfire es un producto distinto y opcionalmente de pago — no es necesario para usar Pydantic AI, que en sí sigue siendo gratuito y con licencia MIT.
Creación del repositorio pydantic-ai
- Fecha:
- 2024-06-21
- Qué significa:
- El equipo de Pydantic inicia un framework de agentes dedicado, construido sobre modelos de Pydantic
Primera versión pública (v0.0.1)
- Fecha:
- 2024-10-30
- Qué significa:
- Paquete inicial publicado en PyPI, API aún no estable
v1.0.0 — primera versión estable
- Fecha:
- 2025-09-05
- Qué significa:
- El equipo marca la API como estable para producción
Lanzamiento de v2.0.0
- Fecha:
- 2026-06-23
- Qué significa:
- Salto de versión mayor
v2.42.0 en PyPI
- Fecha:
- 2026-09-08
- Qué significa:
- Última versión estable verificada al momento de esta reseña
📌Nota: «Pydantic AI» (el framework de agentes, tema de este artículo) y «Pydantic» (la biblioteca de validación de datos subyacente) son proyectos relacionados pero distintos del mismo equipo y la misma organización de GitHub — Pydantic AI depende de Pydantic, pero Pydantic en sí no tiene funciones de agentes propias.
¿Qué es Pydantic AI?
Pydantic AI es un framework Python de código abierto (licencia MIT, mantenido activamente, github.com/pydantic/pydantic-ai) para construir agentes LLM con tipos seguros — agentes cuyas entradas, salidas y llamadas a herramientas se describen y validan con modelos de Pydantic ordinarios en lugar de texto o diccionarios analizados de forma laxa.
- Salidas estructuradas y validadas: defina un
output_typecomo un modelo de Pydantic (o un tipo simple de Python), y Pydantic AI valida la respuesta del modelo frente a él en tiempo de ejecución, reintentando automáticamente si falla la validación - Inyección de dependencias: pase un objeto
depscon tipos — una conexión de base de datos, un cliente HTTP, una clave de API o un doble de prueba — a las instrucciones de sistema y herramientas de un agente, facilitando las pruebas unitarias del código del agente sin llamadas de red reales - Diseño agnóstico del modelo: la documentación describe soporte para «prácticamente todos los modelos y proveedores» — entre otros, OpenAI, Anthropic, Google (Gemini), AWS Bedrock, Azure AI Foundry, Groq, Mistral, xAI y Ollama —, con un cambio de proveedor que equivale a casi una sola línea de código
- Llamadas a herramientas: registre una función de Python como herramienta con un decorador, y Pydantic AI genera automáticamente el esquema JSON de la herramienta a partir de las anotaciones de tipo y el docstring de la función
- Streaming: los agentes pueden transmitir salida estructurada parcial a medida que se genera, no solo tokens de texto sin procesar
- Ejecución duradera (extra opcional): una integración con Temporal, instalable mediante `pip install "pydantic-ai[temporal]"`, permite que flujos de trabajo de agentes de larga duración sobrevivan a reinicios de proceso
- Observabilidad (opcional, producto separado): Pydantic Logfire, construido por el mismo equipo sobre OpenTelemetry, añade trazabilidad, depuración y seguimiento de costos para las ejecuciones de agentes — no es necesario para usar Pydantic AI
Por qué importa la salida validada en la práctica
Sin una capa de validación, una función posterior que espera un campo o tipo específico puede fallar en tiempo de ejecución siempre que el texto de respuesta de un modelo esté malformado, alucinado con una forma inesperada, o simplemente redactado de forma distinta entre llamadas. Pydantic AI adelanta ese punto de fallo — una respuesta malformada se detecta y, según la configuración, se reintenta automáticamente —, de modo que el resto de la aplicación solo recibe datos con tipos que coinciden con el modelo de Pydantic declarado.
pip install pydantic-ai
# Ejemplo mínimo: un agente con tipos seguros y salida validada
from pydantic import BaseModel
from pydantic_ai import Agent
class CityInfo(BaseModel):
city: str
country: str
population: int
agent = Agent('openai:gpt-4o', output_type=CityInfo)
result = agent.run_sync('Tell me about the capital of France.')
print(result.output) # CityInfo(city='Paris', country='France', population=...)¿Cuánto cuesta Pydantic AI?
Pydantic AI en sí es gratuito bajo la licencia MIT — no hay suscripción ni nivel de pago para el framework. Usted paga su propio cómputo más las tarifas de API de cualquier proveedor de LLM que configure. El producto de observabilidad separado del equipo, Pydantic Logfire, sí tiene niveles de pago, pero es completamente opcional.
- Pydantic AI (el framework de código abierto): gratuito para siempre bajo la licencia MIT, autoalojado, sin límites de uso, sin cuenta requerida para ejecutarlo
- Sin producto alojado ni suscripción para el framework en sí: es una biblioteca que usted importa y ejecuta por su cuenta
- Costo opcional: tarifas de API del proveedor de LLM configurado (por ejemplo, precios por token de un modelo en la nube) si conecta un backend en la nube en lugar de uno servido localmente vía Ollama u otro endpoint compatible con OpenAI
- Producto complementario opcional: la observabilidad de Pydantic Logfire tiene un nivel Personal gratuito (10 millones de spans/registros al mes, 1 asiento, 3 proyectos, retención de 30 días, sin tarjeta de crédito requerida) y planes de pago Team (49 $/mes, 5 asientos, 5 proyectos, 10 M de spans incluidos, 2 $ por millón de spans de exceso) y Growth (249 $/mes, asientos y proyectos ilimitados), vigentes bajo una estructura de precios aplicada desde el 1 de enero de 2026
¿Cómo instalar y empezar con Pydantic AI?
Instale Pydantic AI desde PyPI con pip install pydantic-ai. No se requiere clonar ni Docker para el framework base — Pydantic AI se usa como una importación de Python normal, aunque algunas integraciones opcionales como la ejecución duradera necesitan paquetes adicionales.
- 1Instale el paquete:
pip install pydantic-ai. - 2Para la ejecución duradera opcional, instale el extra de Temporal: `pip install "pydantic-ai[temporal]"`.
- 3Configure un proveedor de LLM — por ejemplo, una cadena de modelo de OpenAI, Anthropic o Google, o un endpoint compatible con OpenAI servido localmente como Ollama — a través del identificador de modelo pasado a
Agent(...). - 4Defina la salida esperada del agente como un
BaseModelde Pydantic (o un tipo simple de Python) y páselo comooutput_typeal construir elAgent. - 5Opcionalmente, registre herramientas con el decorador
@agent.tooly declare un objetodepscon tipos para la inyección de dependencias en las instrucciones de sistema y las herramientas. - 6Llame a
agent.run_sync(...)o al asíncronoagent.run(...)para ejecutar el agente y recibir un resultado validado y con tipos. - 7Consulte la documentación de Pydantic AI para la guía completa de patrones multiagente, streaming y la integración opcional con Logfire.
Clonar desde GitHub para ver ejemplos
El repositorio pydantic/pydantic-ai incluye scripts de ejemplo que es más fácil ejecutar desde un clon local (git clone https://github.com/pydantic/pydantic-ai.git) que solo desde el paquete de PyPI, ya que hacen referencia a archivos dentro del repositorio.
¿Necesito Docker o una GPU para ejecutar Pydantic AI?
No. Pydantic AI es una biblioteca de Python que llama a un proveedor de LLM que usted configura — no requiere Docker ni hardware GPU local, salvo que ejecute por separado un servidor de modelo local.
¿Pydantic AI funciona con modelos locales?
Sí, si el modelo local se sirve a través de un endpoint compatible con OpenAI, como Ollama, al que apunte la configuración del modelo del Agent — Pydantic AI en sí no incluye un modelo integrado.
¿Para quién es Pydantic AI?
Pydantic AI encaja con desarrolladores Python que quieren específicamente salidas de agentes validadas y con tipos seguros, e inyección de dependencias para código de herramientas comprobable — especialmente equipos que ya usan Pydantic en otras partes para validación de datos. Encaja menos con equipos que necesitan orquestación multiagente o un constructor visual sin código.
Use Pydantic AI si
- Quiere que la salida de un agente se valide frente a un modelo de Pydantic en tiempo de ejecución, en lugar de analizar texto sin procesar esperando JSON bien formado
- Ya usa Pydantic en otras partes de su base de código Python y quiere una capa de validación consistente y familiar también para las salidas de agentes
- Quiere inyección de dependencias para las herramientas de un agente, para que conexiones de bases de datos, clientes de API o dobles de prueba puedan pasarse y simularse limpiamente en pruebas unitarias
- Quiere cambiar de proveedor de LLM con cambios mínimos de código, ya que Pydantic AI está diseñado para ser agnóstico del modelo en la mayoría de los grandes proveedores
Evite Pydantic AI si
- Necesita orquestación multiagente — varios agentes comunicándose y coordinándose hacia una tarea —, para lo cual CrewAI, AutoGen o CAMEL están específicamente diseñados; Pydantic AI es ante todo de un solo agente
- Necesita una interfaz sin código o de bajo código — Pydantic AI es una biblioteca de Python sin constructor visual, a diferencia de herramientas como Langflow o Flowise
- Necesita control con estado, basado en grafos, sobre flujos de trabajo de agentes de larga duración con ramificación explícita y persistencia — LangGraph está diseñado específicamente para ese patrón
- Necesita el ecosistema más amplio posible de integraciones preconstruidas (cargadores de documentos, conectores de bases vectoriales, herramientas de agentes) — LangChain tiene una superficie de integración mayor para ese propósito
- Trabaja principalmente en una pila empresarial multilenguaje (C#, Python y Java juntos) — Semantic Kernel es la respuesta multilenguaje de Microsoft a un enfoque estructurado y con tipos similar
¿Cuándo NO debería usar Pydantic AI?
Evite Pydantic AI cuando su tarea consiste principalmente en coordinar varios agentes comunicantes, cuando necesite un constructor visual sin código, o cuando la validación estricta de salidas no sea realmente necesaria para la tarea en cuestión.
- Una tarea que necesita que varios agentes conversen y dividan el trabajo — un framework de orquestación multiagente como CrewAI, AutoGen o CAMEL modela ese patrón de forma más directa que un solo agente con tipos seguros
- Un equipo que necesita un constructor de flujos de trabajo visual y sin código — Pydantic AI es code-first, sin interfaz de arrastrar y soltar
- Una tarea en la que la salida de texto sin procesar del modelo realmente basta tal cual (por ejemplo, escritura creativa abierta) — la maquinaria de validación aporta poco valor cuando no hay un esquema objetivo contra el cual validar
- Un flujo de trabajo cuya preocupación principal es un estado explícito, persistente y ramificado a lo largo de muchos pasos, más que la forma de salida de un solo agente — un framework basado en grafos como LangGraph modela eso más directamente
- Use Pydantic AI en su lugar específicamente cuando la tarea se beneficia de un contrato validado y con tipos entre el LLM y el resto de su aplicación, o cuando ya está invertido en el ecosistema de Pydantic
Pydantic AI vs. Alternativas
Los puntos de comparación más cercanos de Pydantic AI son otros frameworks Python-first orientados a salidas estructuradas — Semantic Kernel adopta un enfoque con tipos similar en varios lenguajes, DSPy optimiza prompts de forma programática en lugar de validar salidas, y LangChain ofrece la superficie de integración generalista más amplia.
Herramienta | Función principal | Licencia | Estado | Ideal para |
|---|---|---|---|---|
| Pydantic AI | Agentes con tipos seguros y salidas validadas | MIT | Activo | Salidas validadas, pruebas basadas en DI |
| LangChain | Framework genérico para aplicaciones LLM | MIT | Activo | Ecosistema de integración más amplio |
| Semantic Kernel | SDK de orquestación empresarial (C#/Python/Java) | MIT | Activo | Pilas empresariales multilenguaje |
| DSPy | Programar, no dar prompts, a los modelos de lenguaje | MIT | Activo | Optimizar prompts/pesos en un solo pipeline |
Esta tabla compara Pydantic AI con otros frameworks estructurados orientados a Python con el solapamiento conceptual más cercano. No incluye herramientas de orquestación multiagente como CrewAI o CAMEL, que resuelven un problema distinto — coordinar varios agentes comunicantes en lugar de validar la salida de un solo agente.
Errores comunes al evaluar Pydantic AI
Estos errores provienen de confundir Pydantic AI con la biblioteca Pydantic subyacente, tratar Logfire como obligatorio, o esperar funciones de orquestación multiagente que no ofrece principalmente.
Error 1: confundir Pydantic AI con Pydantic
Pydantic (la biblioteca de validación de datos) y Pydantic AI (el framework de agentes) son proyectos separados del mismo equipo y la misma organización de GitHub. Pydantic AI depende de Pydantic para su validación de modelos, pero Pydantic puro no tiene funciones propias de agentes, LLM ni llamadas a herramientas — instalar uno no instala automáticamente el otro.
Error 2: asumir que Pydantic Logfire es obligatorio
Pydantic Logfire es un producto de observabilidad separado, opcionalmente de pago, del mismo equipo, construido sobre OpenTelemetry. Pydantic AI funciona por completo sin él — Logfire añade trazabilidad, depuración y seguimiento de costos, y tiene un nivel Personal gratuito si lo desea.
Error 3: esperar orquestación multiagente integrada
Pydantic AI es ante todo de un solo agente: la inyección de dependencias permite que las herramientas de un agente reciban datos y servicios con tipos, pero no coordina por sí sola a varios agentes comunicándose entre sí como lo hacen CrewAI, AutoGen o CAMEL. Los equipos que necesiten específicamente coordinación agente a agente deberían evaluar esos frameworks en su lugar.
Preguntas frecuentes
¿Sigue manteniéndose Pydantic AI?
Sí. El repositorio pydantic/pydantic-ai está en desarrollo muy activo; el paquete pydantic-ai en PyPI tiene una versión estable actual 2.42.0 (8 de septiembre de 2026), con varias versiones publicadas cada semana.
¿Es gratuito usar Pydantic AI?
Sí. Pydantic AI tiene licencia MIT y es gratuito para uso comercial, modificación y autoalojamiento. El producto de observabilidad separado del equipo, Pydantic Logfire, tiene niveles de pago, pero Logfire es opcional y no se requiere para usar Pydantic AI.
¿Quién desarrolla Pydantic AI?
El equipo de Pydantic — el mismo equipo que desarrolla Pydantic, la biblioteca Python de validación de datos usada dentro del SDK de OpenAI, el SDK de Anthropic, el ADK de Google y LangChain.
¿Cuál es la diferencia entre Pydantic y Pydantic AI?
Pydantic es una biblioteca Python de validación de datos de propósito general, sin funciones de agentes ni de LLM. Pydantic AI es un framework de agentes separado, creado por el mismo equipo, que usa modelos de Pydantic para definir y validar la salida estructurada de un agente.
¿Pydantic AI admite modelos locales?
Sí, si el modelo local se sirve a través de un endpoint compatible con OpenAI, como Ollama, al que apunte la configuración del modelo del agente.
¿Cómo instalo Pydantic AI?
Ejecute pip install pydantic-ai. Para la ejecución duradera opcional vía Temporal, instale el extra: `pip install "pydantic-ai[temporal]"`.
¿Qué es Pydantic Logfire, y lo necesito?
Pydantic Logfire es un producto de observabilidad separado, basado en OpenTelemetry, del mismo equipo, para trazabilidad, depuración y seguimiento de costos. Es opcional — Pydantic AI funciona por completo sin él, y Logfire tiene un nivel Personal gratuito si lo desea.
¿Qué modelos y proveedores admite Pydantic AI?
El proyecto describe soporte para prácticamente todos los modelos y proveedores principales, incluyendo OpenAI, Anthropic, Google (Gemini), AWS Bedrock, Azure AI Foundry, Groq, Mistral, xAI y Ollama, intercambiables con casi un solo cambio de línea de código.
¿Bajo qué licencia se publica Pydantic AI?
MIT, que permite uso comercial gratuito, modificación y autoalojamiento.
¿Cuántas estrellas de GitHub tiene Pydantic AI?
El repositorio pydantic/pydantic-ai ha superado las 19.865 estrellas en GitHub y los 2.697 forks, a septiembre de 2026.
¿En qué se diferencia Pydantic AI de LangChain?
LangChain es un framework genérico más amplio para aplicaciones LLM, con el ecosistema de integración más grande de esta categoría. Pydantic AI es más acotado y centrado en la validación — se basa en definir la salida de un agente como un modelo de Pydantic y validar cada respuesta frente a él en tiempo de ejecución.
