Saltar al contenido principal
InicioTutorialesInteligencia Artificial (IA)

Guía de LangGraph Studio: Instalación, configuración, casos prácticos

LangGraph Studio es un entorno de desarrollo visual para el marco LangGraph de LangChain, que simplifica el desarrollo de complejas aplicaciones agénticas construidas con componentes LangChain.
Actualizado 17 sept 2024  · 8 min leer

Desarrollando agentes de IA es cada vez más complejo, y las herramientas de desarrollo tradicionales a menudo tienen dificultades para seguirle el ritmo. Estas herramientas pueden dificultar la visualización y gestión de los sofisticados flujos de trabajo que requieren los modernos agentes de IA.

LangGraph Studio ofrece una solución al proporcionar un entorno especializado diseñado para simplificar el desarrollo de agentes de IA. Presenta una interfaz visual intuitiva y excelentes herramientas de depuración, y se integra con LangChain.

En este artículo, conocerás las características de LangGraph Studio, cómo empezar y por qué puede ser una buena herramienta para tus proyectos de IA. proyectos de IA.

¿Qué es LangGraph Studio?

LangGraph Studio es un Entorno de Desarrollo Integrado (IDE) especializado, diseñado para construir agentes de IA, en particular los que utilizan la tecnología LangGraph de LangGraph.

LangGraph Studio Logo

A diferencia de los IDE tradicionales que se centran en el desarrollo general de software, LangGraph Studio ofrece herramientas para visualizar, interactuar y depurar los flujos de trabajo de los agentes en tiempo real. Esto te permite ver la estructura de tus agentes, hacer ajustes sobre la marcha y probar distintos escenarios de forma eficaz. La plataforma es especialmente útil para quienes trabajan en aplicaciones complejas basadas en IA como chatbots o herramientas de automatización.

Desarrollar aplicaciones de IA

Aprende a crear aplicaciones de IA utilizando la API OpenAI.

Empieza a Hacer Upskilling Gratis

LangGraph Studio funciona como un entorno dinámico y visual en el que se muestra el gráfico del agente, mostrando cómo interactúan los distintos componentes. Se integra estrechamente con LangChain y LangSmithagilizando la gestión de proyectos y la colaboración.

Por ejemplo, puedes iniciar una nueva ejecución gráfica, configurarla e inspeccionar los resultados, todo dentro de la misma interfaz, lo que resulta especialmente eficaz para el desarrollo iterativo. Funciones avanzadas como la gestión de hilos, las interrupciones y la integración humana en el bucle ofrecen un control preciso sobre el comportamiento del agente, haciendo que la depuración sea más manejable.

LangGraph Studio Interface

La interfaz de usuario de LangGraph Studio, se centra en la representación visual del flujo de trabajo de un agente de IA. En el lado izquierdo, se muestra un gráfico similar a un diagrama de flujo, con nodos etiquetados como "inicio", "agente", "acción" y "fin", conectados por flechas que indican el flujo del proceso.

A la derecha, hay un panel que muestra los resultados de nuestra consulta ("qué tiempo hace en nyc"), incluida una estructura de tipo JSON con la URL de la API meteorológica y los detalles meteorológicos analizados. La interfaz pone de relieve cómo interactúan los distintos componentes y cómo se pueden inspeccionar y gestionar los datos en tiempo real dentro del mismo entorno.

Además, LangGraph Studio admite actualizaciones en directo del código del gráfico. Los cambios realizados en un editor externo, como VS Code, se reflejan instantáneamente en la visualización del gráfico. Esta estrecha integración te ayuda a iterar rápidamente, perfeccionando tus agentes de IA sin necesidad de reiniciar continuamente los flujos de trabajo.

¿Cómo funciona LangGraph Studio?

LangGraph Studio simplifica todo el proceso de desarrollo de agentes de IA, desde la creación de prototipos hasta la implantación, con su editor gráfico visual. Esta herramienta facilita el diseño de flujos de trabajo complejos, permitiéndote concentrarte en la lógica y el comportamiento de tus agentes sin perderte en los detalles técnicos. Las herramientas de depuración integradas permiten una rápida iteración y ajuste, permitiéndote identificar y resolver problemas rápidamente.

Flujo de trabajo LangGraph

Colaboración es una función básica de LangGraph Studio. La plataforma permite editar y compartir proyectos en tiempo real, facilitando el trabajo en equipo. Puedes invitar a colaboradores a tus proyectos, compartir configuraciones de gráficos e incluso trabajar en el mismo gráfico simultáneamente. La integración con LangSmith mejora aún más esta experiencia de colaboración. Proporciona herramientas de gestión de proyectos, control de versiones y documentación, garantizando que todos los miembros del equipo estén alineados con los objetivos del proyecto.

LangGraph Studio también está equipado para manejar el desarrollo de sofisticados agentes de IA con características avanzadas como memoria, planificación y toma de decisiones. Estas capacidades están integradas en el editor gráfico visual, lo que te permite construir agentes que pueden recordar interacciones pasadas, planificar acciones futuras y tomar decisiones basadas en entradas dinámicas. La plataforma también admite módulos y extensiones personalizados, lo que ofrece flexibilidad para implementar funcionalidades especializadas.

Por último, LangGraph Studio simplifica el proceso dedespliegue. Proporciona herramientas para empaquetar y desplegar agentes de IA en varias plataformas: en la nubeen dispositivos periféricoso integrados con otros sistemas de IA. LangGraph Studio admite el despliegue continuo, lo que significa que puedes actualizar fácilmente tus agentes de IA a medida que evolucionan.

Estudio LangGraph: Características principales

LangGraph Studio tiene muchas funciones diseñadas para simplificar el desarrollo de agentes de IA:

  • Editor gráfico visual: Un elemento central de LangGraph Studio es su editor gráfico visual, que proporciona una interfaz intuitiva para diseñar, visualizar y modificar los flujos de trabajo de los agentes de IA. Puedes arrastrar y soltar componentes, conectarlos visualmente y ver inmediatamente cómo afectan los cambios al sistema global.
  • Herramientas de depuración: LangGraph Studio incluye herramientas de depuración específicamente adaptadas a los agentes de IA. Estas herramientas permiten la inspección en tiempo real de los estados del agente, la depuración paso a paso y la posibilidad de modificar el comportamiento del agente sobre la marcha.
  • Apoyo a la colaboración: LangGraph Studio facilita la colaboración entre los miembros del equipo. Permite editar y compartir proyectos en tiempo real, lo que facilita que los equipos trabajen juntos en aplicaciones complejas de IA. La integración con LangSmith, una herramienta de gestión de proyectos, mejora aún más los esfuerzos de colaboración al proporcionar un espacio compartido para los archivos del proyecto, el control de versiones y la documentación.
  • Supervisión y registro: LangGraph Studio incluye herramientas integradas para supervisar el rendimiento del agente y registrar los resultados. Esta característica es esencial para comprender cómo se comportan los agentes a lo largo del tiempo y en diferentes condiciones, lo que permite a los desarrolladores ajustar sus aplicaciones.

características de langgraph studio

Ventajas y limitaciones de LangGraph Studio

En esta sección, exploraremos las características clave que hacen de LangGraph Studio una herramienta útil, así como algunos obstáculos potenciales a los que podrías enfrentarte al utilizarla.

Las ventajas de LangGraph Studio

  • Visualización mejorada: LangGraph Studio proporciona una interfaz visual que simplifica la comprensión y gestión de complejos flujos de trabajo de agentes de IA, facilitando ver cómo interactúan los componentes. Este enfoque especializado en la visualización y depuración de agentes de IA lo diferencia de los IDE tradicionales como PyCharm o VS Code, que son más generalistas.
  • Depuración optimizada: Con herramientas para la depuración en tiempo real, puedes identificar y solucionar rápidamente los problemas, reduciendo el tiempo de desarrollo y mejorando la calidad de los agentes de IA. Esto es especialmente beneficioso para gestionar tareas de IA complejas y de varios pasos.
  • Mejor colaboración: La integración de la plataforma con LangChain y LangSmith permite compartir proyectos y colaborar sin problemas, lo que la hace ideal para los equipos que trabajan en proyectos de IA.

Las limitaciones de LangGraph Studio

  • Curva de aprendizaje: Los nuevos usuarios pueden enfrentarse a una curva de aprendizaje, especialmente si no están familiarizados con el desarrollo basado en agentes. Las funciones avanzadas que hacen potente a LangGraph Studio pueden requerir algún tiempo para dominarlas.
  • Requisitos del sistema: La herramienta requiere un sistema razonablemente potente para manejar gráficos complejos y depuración en tiempo real. Los usuarios con hardware menos potente pueden encontrar problemas de rendimiento, sobre todo cuando trabajan con flujos de trabajo de agentes grandes o intrincados.
  • Alcance: Aunque es excelente para los proyectos relacionados con LangChain, LangGraph Studio es menos eficaz para los flujos de trabajo no relacionados con LangChain u otros marcos de IA. Además, sus funciones avanzadas pueden ser más de lo necesario para proyectos de IA más sencillos, en los que las herramientas especializadas de LangGraph Studio podrían no aprovecharse al máximo.

altibajos del estudio langgraph

Instalar LangGraph Studio

Para empezar a utilizar LangGraph Studio, sigue estos pasos:

  1. Descárgatelo: Visita el repositorio GitHub para descargar la última versión de LangGraph Studio para tu sistema operativo.
  2. Instalación: Una vez descargado, ejecuta el instalador y sigue las instrucciones en pantalla para completar la instalación.

Configurar LangGraph Studio

Para utilizar LangGraph Studio, asegúrate de que Docker está instalado y en funcionamiento (con Docker Compose versión 2.22.0 o superior).

Configura una aplicación LangGraph dentro de tu proyecto. Puedes clonar un repositorio de ejemplo que utiliza un archivo requirements.txt para las dependencias:

git clone https://github.com/langchain-ai/langgraph-example.git

Alternativamente, si prefieres utilizar un archivo pyproject.toml, clona este repositorio:

git clone https://github.com/langchain-ai/langgraph-example-pyproject.git

A continuación, crea y configura un archivo .env con tus claves de API de OpenAI, Anthropic y Tavily:

cp .env.example .env
echo "OPENAI_API_KEY=\"$OPENAI_API_KEY\"" > .env
echo "ANTHROPIC_API_KEY=\"$ANTHROPIC_API_KEY\"" >> .env
echo "TAVILY_API_KEY=\"$TAVILY_API_KEY\"" >> .env

Importante: No añadas manualmente un LANGSMITH_API_KEY al archivo .env, ya que se gestionará automáticamente durante la autenticación para evitar errores.

Una vez configurado tu proyecto, puedes empezar a utilizarlo dentro de LangGraph Studio. 

Cuando inicies la aplicación de escritorio LangGraph Studio por primera vez, tendrás que conectarte a través de LangSmith para autenticar tu sesión.

Pantalla de inicio de sesión

Tras autenticarte correctamente, se te pedirá que selecciones la carpeta de tu aplicación LangGraph. Puedes arrastrar y soltar la carpeta o elegirla manualmente utilizando el selector de archivos. Para el proyecto de ejemplo, la carpeta sería langgraph-example.Importante: El directorio de la aplicación seleccionada debe contener un archivo langgraph.json correctamente configurado. Puedes encontrar más información sobre cómo configurar este archivo y configurar una aplicación LangGraph.

Selecciona la pantalla Proyecto

Una vez que selecciones un proyecto válido, LangGraph Studio iniciará un servidor API LangGraph y deberías ver una interfaz de usuario con tu gráfico renderizado.

Pantalla gráfica

Estudio LangGraph: Uso básico

Empieza explorando la interfaz visual, donde puedes arrastrar y soltar componentes para construir tu gráfico de agente. Utiliza las herramientas de depuración para probar y perfeccionar el comportamiento de tu agente.Cuando interactúas con el agente en LangGraph Studio, recibes actualizaciones en tiempo real de cada paso que da, incluidas las decisiones sobre qué herramientas utilizar y cómo proceder. Puedes interrumpir al agente en cualquier momento, ya sea para corregir su curso o para activar el "modo de depuración", que hace una pausa después de cada paso, permitiéndote recorrer el proceso paso a paso.

En cualquier momento, puedes modificar el estado del agente. Si no estás satisfecho con su respuesta en un paso concreto, puedes editar directamente la respuesta y continuar. Esto es útil para explorar resultados alternativos.

Además, puedes ajustar el código subyacente y reproducir el nodo. LangGraph Studio detecta estos cambios en el código, permitiéndote actualizar las indicaciones en tu editor de código y volver a ejecutar los nodos cuando la respuesta de un agente necesite mejoras. Esta función simplifica la iteración sobre agentes complejos y de larga duración.

Para obtener guías y tutoriales más detallados, visita el blog oficial o explora los proyectos de ejemplo proporcionados en el repositorio de GitHub.

Estudio LangGraph: Errores y problemas

Si tienes problemas con LangGraph Studio, sigue estos pasos:

  1. Consulta la documentación: Empieza por consultar la documentación oficial.
  2. Actualización: Asegúrate de que tienes la última versión de LangGraph Studio, ya que las actualizaciones suelen incluir correcciones de errores.
  3. Mensajes de error: Busca mensajes de error específicos en la documentación o en los foros de la comunidad.
  4. Reinstala: Si los problemas persisten, prueba a reinstalar la aplicación.
  5. Apoyo comunitario: Para los problemas no resueltos, considera la posibilidad de pedir ayuda a la comunidad LangGraph en GitHub.

Conclusión

LangGraph Studio es un IDE especializado que destaca en el desarrollo de agentes de IA porque ofrece una interfaz visual, depuración en tiempo real y potentes herramientas de colaboración.

Es especialmente beneficioso para quienes utilizan LangChain, ya que ayuda a simplificar los flujos de trabajo complejos y hace que el proceso de desarrollo sea más intuitivo.

Aunque hay que tener en cuenta la curva de aprendizaje y los requisitos del sistema, las ventajas, como la mejora de la visualización y la integración, lo convierten en una herramienta valiosa.

Preguntas frecuentes

¿Puede utilizarse LangGraph Studio para el desarrollo de modelos de aprendizaje automático, o es estrictamente para agentes de IA?

LangGraph Studio está diseñado específicamente para desarrollar agentes de IA y no admite directamente el desarrollo de modelos tradicionales de aprendizaje automático como los marcos de trabajo como TensorFlow o PyTorch. Se centra en la orquestación, visualización y depuración de flujos de trabajo basados en agentes, que son distintas de las tareas de entrenamiento y despliegue de modelos de aprendizaje automático.

¿Qué tipo de soporte hay disponible para solucionar problemas complejos en LangGraph Studio?

El soporte para LangGraph Studio proviene principalmente de la documentación oficial, los foros de la comunidad y la comunidad LangChain en GitHub. Como LangGraph Studio aún está en sus primeras fases, los usuarios también pueden ponerse en contacto con el equipo de LangChain por correo electrónico o a través de las redes sociales para consultas específicas y ayuda en la resolución de problemas. El apoyo de la comunidad a través de GitHub Issues es otro gran recurso.

¿Ofrece LangGraph Studio plantillas o ejemplos integrados para ayudar a los principiantes a empezar?

Sí, LangGraph Studio proporciona repositorios de ejemplo que puedes clonar y utilizar para empezar. Estos ejemplos incluyen los archivos de configuración necesarios y están diseñados para ayudar a los usuarios a comprender la configuración básica y la funcionalidad de la plataforma. Esto puede ser especialmente útil para los principiantes que quieran aprender a estructurar sus proyectos en LangGraph Studio.

¿Existen requisitos específicos del sistema o recomendaciones de hardware para ejecutar LangGraph Studio con eficacia?

Actualmente, LangGraph Studio es compatible con Apple Silicon y pronto se ampliará a otras plataformas. Para un rendimiento óptimo, se recomienda utilizar un ordenador moderno con una buena cantidad de RAM y un procesador rápido, ya que la herramienta está diseñada para manejar gráficos complejos y depuración en tiempo real, lo que puede consumir muchos recursos.

¿Puede integrarse LangGraph Studio con otros marcos de IA además de LangChain y LangSmith?

LangGraph Studio está construido principalmente para trabajar con LangChain y LangSmith, haciendo de estos marcos las integraciones más fluidas. Aunque la plataforma puede admitir otros marcos de forma más limitada, está optimizada para su uso con proyectos relacionados con LangChain.

Obtén una certificación superior en IA

Demuestra que puedes utilizar la IA de forma eficaz y responsable.

Photo of Dr Ana Rojo-Echeburúa
Author
Dr Ana Rojo-Echeburúa
LinkedIn
Twitter

Ana Rojo Echeburúa es una científica de IA y datos con un doctorado en Matemáticas Aplicadas. Le encanta convertir los datos en información práctica y tiene una amplia experiencia dirigiendo equipos técnicos. A Ana le gusta trabajar en estrecha colaboración con los clientes para resolver sus problemas empresariales y crear soluciones innovadoras de IA. Conocida por su capacidad para resolver problemas y su claridad de comunicación, es una apasionada de la IA, especialmente de los grandes modelos lingüísticos y la IA generativa. Como cofundadora y CTO de Simpli, una empresa de IA de seguros tecnológicos, Ana se dedica al aprendizaje continuo y al desarrollo ético de la IA, superando siempre los límites de la tecnología.

Temas

¡Aprende a crear aplicaciones de IA!

Track

Desarrollo de aplicaciones de IA

23 horas hr
Aprende a crear aplicaciones potenciadas por IA con las últimas herramientas para desarrolladores de IA, como la API OpenAI, Hugging Face y LangChain.
See DetailsRight Arrow
Start Course
Certificación disponible

Course

Desarrollar sistemas de IA con la API OpenAI

3 hr
3K
Aprovecha la API OpenAI para preparar tus aplicaciones de IA para la producción.
Ver másRight Arrow
Relacionado

blog

¿Qué es una base de datos de grafos? Guía para principiantes

Explora el intrincado mundo de las bases de datos de grafos con nuestra guía para principiantes. Comprende las relaciones entre datos, profundiza en la comparación entre bases de datos de grafos y relacionales, y explora casos prácticos de uso.
Kurtis Pykes 's photo

Kurtis Pykes

11 min

tutorial

Tutorial sobre cómo crear aplicaciones LLM con LangChain

Explore el potencial sin explotar de los grandes modelos lingüísticos con LangChain, un marco Python de código abierto para crear aplicaciones avanzadas de IA.
Moez Ali's photo

Moez Ali

12 min

tutorial

Construir agentes LangChain para automatizar tareas en Python

Un tutorial completo sobre la construcción de agentes LangChain multiherramienta para automatizar tareas en Python utilizando LLMs y modelos de chat utilizando OpenAI.
Bex Tuychiev's photo

Bex Tuychiev

14 min

tutorial

Tutorial de DeepSeek-Coder-V2: Ejemplos, instalación, puntos de referencia

DeepSeek-Coder-V2 es un modelo de lenguaje de código de código abierto que rivaliza con el rendimiento de GPT-4, Gemini 1.5 Pro, Claude 3 Opus, Llama 3 70B o Codestral.
Dimitri Didmanidze's photo

Dimitri Didmanidze

8 min

tutorial

Guía introductoria para el ajuste preciso de los LLM

El ajuste preciso de los grandes modelos lingüísticos (LLM) ha revolucionado el procesamiento del lenguaje natural (PLN) y ofrece capacidades sin precedentes en tareas como la traducción lingüística, el análisis del sentimiento y la generación de textos. Este enfoque transformador aprovecha modelos preentrenados como el GPT-2 y mejora su rendimiento en dominios específicos mediante el proceso de ajuste preciso.
Josep Ferrer's photo

Josep Ferrer

12 min

tutorial

Tutorial FLAN-T5: Guía y puesta a punto

Una guía completa para afinar un modelo FLAN-T5 para una tarea de respuesta a preguntas utilizando la biblioteca de transformadores, y ejecutando la inferencia optmizada en un escenario del mundo real.
Zoumana Keita 's photo

Zoumana Keita

15 min

See MoreSee More