Skip to main content
PromptQuorum
Inicio/LLM locales avanzados/Pydantic AI Review 2026: Funciones, Structured Outputs, Alternativas
Local AI Agents & Tool Use

Pydantic AI Review 2026: Funciones, Structured Outputs, Alternativas

·11 min de lectura·Por Hans Kuepper · Fundador de PromptQuorum, herramienta de despacho multi-modelo · PromptQuorum

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.

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 2026: Funciones, Structured Outputs, Alternativas

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

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

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.

Fuentes

← Volver a LLM locales avanzados