Skip to content
BotServBotServ
LangGraphAgente de IAFrameworkState MachineWorkflowIA local

LangGraph

LangGraph: máquinas de estado, nodos, aristas y workflows de agentes para IA local.

S

schutzgeist

2 min read
LangGraph

LangGraph

Introducción

LangGraph es un framework que te permite modelar workflows similares a agentes como grafos. Extiende LangChain con estados, decisiones y bucles. Si necesitas construir procesos complejos donde un modelo planifica y ejecuta varios pasos, LangGraph es una buena opción.

LangGraph en pocas palabras

LangGraph construye un grafo dirigido a partir de nodos y aristas. Cada nodo ejecuta una acción, por ejemplo una llamada a un modelo de lenguaje o a una herramienta. Las aristas determinan cuál es el siguiente nodo a ejecutar. Un estado almacena datos que se transmiten entre pasos.

Esto hace que LangGraph sea especialmente útil para agentes que necesitan tomar decisiones, iterar en bucles o reaccionar ante errores.

Términos y componentes principales

TérminoSignificado
GraphComposición de nodos y aristas
NodeUn paso o una acción en el flujo
EdgeConexión entre dos nodos
StateDatos compartidos a lo largo del flujo
Conditional EdgeArista de decisión que se ramifica según el estado

Relevancia práctica

¿Cuándo tiene sentido usar LangGraph?

LangGraph vale la pena cuando un agente requiere múltiples pasos y decisiones. Algunos ejemplos incluyen workflows de investigación, revisiones de código en varias etapas o procesos que necesitan retroceder ante errores. Los sistemas simples de preguntas y respuestas generalmente no necesitan LangGraph.

¿Cómo se ve un grafo simple?

from langgraph.graph import StateGraph, END

# State simple como diccionario
graph = StateGraph(dict)

graph.add_node("agent", call_agent)
graph.add_node("tool", call_tool)

graph.set_entry_point("agent")
graph.add_conditional_edges(
    "agent",
    should_continue,
    {True: "tool", False: END}
)
graph.add_edge("tool", "agent")

app = graph.compile()

El grafo comienza en el agente. Si el agente quiere invocar una herramienta, se va al nodo de herramienta. Después regresa al agente. Cuando no se necesita ninguna acción más, el grafo termina.

Ventajas y limitaciones

LangGraph es flexible y funciona bien para flujos cíclicos y condicionales. Sin embargo, requiere más configuración que cadenas de prompts simples. Si tienes tareas pequeñas y lineales, llegarás más rápido con LangChain o scripts Python simples.

Consideraciones de hardware, costos y seguridad

LangGraph en sí es un framework puro de Python. La demanda computacional proviene de los modelos que utilizas. Si integras modelos locales a través de Ollama, mantienes seguridad de datos y costos bajos. La seguridad depende de las herramientas que utiliza el agente.

Más información y temas sobre IA

  • LangGraph modela workflows como grafos.
  • Los nodos ejecutan acciones, las aristas determinan el flujo posterior.
  • Las Conditional Edges permiten ramificaciones y bucles.
  • Para IA local, puedes conectar LangGraph con Ollama.

Encuentra más sobre agentes en ¿Qué es un agente de IA? y Tool-Calling.

FAQ - Preguntas frecuentes sobre LangGraph

¿Necesito LangChain para usar LangGraph?

LangGraph se construye sobre LangChain. Los conocimientos básicos de LangChain ayudan, pero no son estrictamente necesarios.

¿Se ejecuta LangGraph localmente?

Sí, mientras uses modelos y herramientas locales. LangGraph no necesariamente se comunica con servicios en la nube.

¿Para quién no es adecuado LangGraph?

Para workflows muy simples o ejecuciones de prompts estáticos, LangGraph es excesivo. Los scripts simples o LangChain son suficientes.

¿Puedo conectar LangGraph con Ollama?

Sí. Usas Ollama a través de la integración con LangChain y seleccionas el modelo deseado.

Herramientas y recursos

Para empezar, la documentación oficial de LangGraph es un buen punto de partida. Para comparaciones con otros frameworks, consulta CrewAI y AutoGen.

Fuentes

  • Documentación de LangGraph
  • Integración de Ollama con LangChain
  • API de Ollama
Volver al blog
Share:

Nächster Artikel in Agentes de IA

Weiterlesen
OpenAI Agents SDK

Entradas relacionadas