Conclusiones clave
- Licencia MIT — de uso gratuito, modificable y autoalojable, incluso comercialmente
- El repositorio de GitHub pydantic/pydantic-ai ha superado las 19.865 estrellas y los 2.697 forks (creado el 21 de junio de 2024)
- Paquete de PyPI
pydantic-ai, versión estable actual 2.42.0 (8 de septiembre de 2026) — mantenido muy activamente, con varias versiones publicadas cada semana - Concepto central: agentes con tipos seguros (salidas validadas por un modelo de Pydantic), inyección de dependencias para herramientas, y configuración agnóstica entre los principales proveedores
- Creado por: el equipo de Pydantic, creador de la biblioteca de validación Pydantic que sustenta el SDK de OpenAI, el SDK de Anthropic, el ADK de Google y LangChain
- Instalación:
pip install pydantic-ai, con extras opcionales como `pip install "pydantic-ai[temporal]"` para ejecución duradera respaldada por Temporal
📍 En una frase
Pydantic AI es un framework Python de agentes gratuito y con licencia MIT del equipo de Pydantic para construir agentes con tipos seguros, donde una salida se define como un modelo de Pydantic y cada respuesta del LLM se valida frente a ese modelo en tiempo de ejecución, junto con inyección de dependencias para herramientas y soporte agnóstico del proveedor.
💬 En términos simples
Pydantic AI le permite indicarle a un agente LLM exactamente qué forma debe tener su respuesta, usando los mismos modelos de Pydantic que los desarrolladores Python ya usan para validar datos, y rechaza o reintenta automáticamente las respuestas que no coinciden, en lugar de que usted tenga que analizar texto sin procesar esperando que sea JSON válido.
📌Nota: La función principal de Pydantic AI es construir agentes individuales validados y con tipos seguros, lo más cercano en categoría a Semantic Kernel. Consulte el Local LLM Software Directory para ver dónde encaja Pydantic AI entre los frameworks de agentes de un vistazo.
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
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.
¿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.
¿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.
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.
