Skip to content
Pydantic AI

Agente de análisis de datos con Pydantic AI

Construye un agente de análisis de datos con IA que procesa conjuntos de datos, ejecuta cálculos Python, genera gráficos y produce insights — con Pydantic AI.

data analysisPythonchartsanalytics

Código funcional

Pydantic AI
from pydantic_ai import Agent, RunContext
agent = Agent(
"openai:gpt-4o",
system_prompt="You are a data analyst. Explore datasets using read_csv_info, then use execute_python to run analysis code. Present findings clearly with numbers.",
)
@agent.tool
async def execute_python(ctx: RunContext, code: str) -> str:
"""Execute Python code for data analysis. pandas and matplotlib are available."""
import subprocess
result = subprocess.run(
["python", "-c", code],
capture_output=True, text=True, timeout=30,
)
return result.stdout or f"Error: {result.stderr}"
@agent.tool
async def read_csv_info(ctx: RunContext, path: str) -> str:
"""Get info about a CSV file (columns, types, shape)."""
import pandas as pd
df = pd.read_csv(path)
return f"Shape: {df.shape}\nColumns: {list(df.columns)}\nTypes:\n{df.dtypes}"
result = await agent.run("Analyze sales_data.csv and find the top performing products by revenue")
print(result.output)

Paso a paso

1

Instalar dependencias

Instala Pydantic AI y las herramientas necesarias para este caso de uso.

2

Definir herramientas

Crea las funciones de herramientas específicas del dominio que tu agente usará para interactuar con servicios externos.

3

Crear el agente y ejecutar

Inicializa el agente de Pydantic AI con tus herramientas, establece el prompt del sistema y ejecuta una consulta.

¿Listo para construir con Pydantic AI?

Genera un proyecto listo para producción con Pydantic AI preconfigurado — FastAPI + Next.js, auth, streaming y más.

Comenzar

¿Listo para construir tu primer agente IA en producción?

Herramientas open-source, patrones probados en batalla, cero boilerplate. Configura tu stack y despliega en minutos — no meses.