Skip to content
Deep Agents

Agente de análisis de datos con Deep Agents

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 Deep Agents.

data analysisPythonchartsanalytics

Código funcional

Deep Agents
from deepagents import create_deep_agent
from langchain_core.tools import tool
@tool
def execute_python(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}"
@tool
def read_csv_info(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}"
agent = create_deep_agent(
model="anthropic:claude-sonnet-4-5-20250929",
tools=[execute_python, read_csv_info],
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.",
)
result = agent.invoke({
"messages": [("user", "Analyze sales_data.csv and find the top performing products by revenue")]
})
print(result["messages"][-1].content)

Paso a paso

1

Instalar dependencias

Instala Deep Agents 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 Deep Agents con tus herramientas, establece el prompt del sistema y ejecuta una consulta.

¿Listo para construir con Deep Agents?

Genera un proyecto listo para producción con Deep Agents 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.