Ir al contenido principal
PromptQuorumDiseñado para humanos. Estructurado para la IA.
Inicio/LLM locales avanzados
Local AI Agents & Tool Use

Pydantic AI Review: Funciones, Structured Outputs, Alternativas

·11 min de lecturaPor Hans Kuepper · Fundador de PromptQuorum · Motor de descubrimiento de IA de pesos abiertos y código abierto

Pydantic AI es un framework Python de agentes gratuito y de código abierto (licencia MIT) del equipo de Pydantic, disponible en el repositorio de GitHub pydantic/pydantic-ai. Se centra en agentes con tipos seguros: usted define la salida de un agente como un modelo de Pydantic, y Pydantic AI valida cada respuesta del LLM frente a ese modelo en tiempo de ejecución, combinado con inyección de dependencias para pasar datos y servicios a las herramientas de un agente (útil para pruebas) y soporte agnóstico del modelo en la mayoría de los grandes proveedores. El repositorio ha superado las 19.865 estrellas en GitHub y los 2.697 forks, se distribuye como el paquete pydantic-ai en PyPI (pip install pydantic-ai, versión estable actual 2.42.0) y está en desarrollo muy activo — el equipo también opera Pydantic Logfire, un producto de observabilidad opcional y con precio independiente, construido sobre OpenTelemetry.

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.

Pydantic AI es un framework Python de agentes gratuito y de código abierto (licencia MIT), creado por el equipo de Pydantic — el mismo equipo detrás de Pydantic, la biblioteca de validación de datos que se usa dentro del SDK de OpenAI, el SDK de Anthropic, el ADK de Google y LangChain. La idea central del framework son los agentes con tipos seguros: usted define la salida esperada de un agente como un modelo de Pydantic, y Pydantic AI valida cada respuesta del modelo frente a ese modelo en tiempo de ejecución, junto con inyección de dependencias para pasar datos y servicios a las herramientas de un agente (útil para pruebas y mocking) y soporte agnóstico del modelo, de modo que cambiar de proveedor es casi solo cambiar una línea de código. El proyecto está en el repositorio de GitHub pydantic/pydantic-ai.

Pydantic AI Review: Funciones, Structured Outputs, Alternativas

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_type como 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 deps con 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.

python
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.

  1. 1
    Instale el paquete: pip install pydantic-ai.
  2. 2
    Para la ejecución duradera opcional, instale el extra de Temporal: `pip install "pydantic-ai[temporal]"`.
  3. 3
    Configure 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(...).
  4. 4
    Defina la salida esperada del agente como un BaseModel de Pydantic (o un tipo simple de Python) y páselo como output_type al construir el Agent.
  5. 5
    Opcionalmente, registre herramientas con el decorador @agent.tool y declare un objeto deps con tipos para la inyección de dependencias en las instrucciones de sistema y las herramientas.
  6. 6
    Llame a agent.run_sync(...) o al asíncrono agent.run(...) para ejecutar el agente y recibir un resultado validado y con tipos.
  7. 7
    Consulte 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 AIAgentes con tipos seguros y salidas validadasMITActivoSalidas validadas, pruebas basadas en DI
LangChainFramework genérico para aplicaciones LLMMITActivoEcosistema de integración más amplio
Semantic KernelSDK de orquestación empresarial (C#/Python/Java)MITActivoPilas empresariales multilenguaje
DSPyProgramar, no dar prompts, a los modelos de lenguajeMITActivoOptimizar 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.

Comparar en el directorio

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.

Fuentes

← Volver a LLM locales avanzados

MCP