首页 > 其他分享 >LangGraph Studio:首款智能体(agent)IDE

LangGraph Studio:首款智能体(agent)IDE

时间:2024-08-17 22:15:55浏览次数:15  
标签:LangGraph 应用程序 智能 开发 Studio agent 交互

0 前言

LangGraph Studio 提供了一个专门的智能体IDE,用于可视化、交互和调试复杂的智能体应用程序。本文来了解如何在桌面使用。

LLM为新型智能体应用程序的发展铺平了道路——随这些应用程序演进,开发它们所需工具也必须不断改进。今天推出的 LangGraph Studio——首款专为Agent开发设计的IDE,现已开放测试版。

LangGraph Studio 提供一种开发 LLM 应用程序的新方式,专用于可视化、交互和调试复杂的智能体应用程序。

本文简要介绍 LangGraph,并探讨 LangGraph Studio 如何简化智能体应用程序的开发。

1 LangGraph: 平衡agent控制与自主性

2023年1月推出了 LangGraph,高度可控的低级编排框架,用于构建智能体应用程序。从那时起,我们看到团队为生产环境构建了更复杂的智能体应用程序;因此,我们大力投资于 LangGraph,并于今年6月推出稳定的 0.1 版本。

LangGraph 具有持久层,支持人类参与的互动,并且在构建需要高度特定领域认知架构的复杂应用程序(即不止一次调用大语言模型)方面表现出色。生产环境中看到的大多智能体都符合这描述。

LangGraph完全开源,提供 PythonJavascript 版本,与 LangChain 一起使用,也可独立使用,且与 LangSmith 无缝集成。

2 可视化并与智能体图形进行交互以快速迭代

虽然 LangGraph 提供开发智能体应用程序的新框架,但我们也坚信需要新工具简化开发过程。构建 LLM 应用程序不同于传统的软件开发,需要在传统代码编辑器之外的不同工具。

代码仍是开发 LLM 应用程序的重要组成部分——毕竟,生产级 LangGraph 应用程序的图中的节点和边缘中包含复杂的自定义逻辑。我们并不打算取代代码编辑器,而是增强 LangGraph 应用程序开发体验的工具。

LangGraph Studio 通过使智能体图形的可视化和交互变容易,即使开发主要在代码中进行。可视化图形可帮助开发人员理解其结构。此外,可在智能体执行过程中修改结果(或特定节点的底层逻辑)。这创建了一个迭代过程,让你可在特定时间点与状态进行交互和操作。

首先将一些核心功能带入智能体集成开发环境的世界。

3 咋用 LangGraph Studio

桌面应用程序,目前适用于 Apple Silicon。更多平台支持即将推出。

下载并打开 LangGraph Studio 后,系统会提示您使用 LangSmith 帐户登录。目前所有 LangSmith 用户(包括免费账户)在测试版期间均可使用 LangGraph Studio。您可以在此注册一个 LangSmith 帐户。

下载 LangSmith 后,可打开一个目录。至少,该目录需要包含一个定义了图形的 Python 文件。

接下来,要创建一个 langgraph.json 文件,其中包含智能体定义位置、要安装的依赖项以及要加载的环境变量等详细信息。此文件可以在 UI 中创建,也可以作为目录中的文件已经存在。有关满足这些要求的示例仓库,请参见此 GitHub 仓库

打开目录后,将构建一个智能体运行的环境。构建完成后,应该会看到图形的可视化以及与智能体交互的框。

与智能体交互时,您将实时看到正在发生的步骤信息。可看到智能体决定调用哪些工具、调用这些工具,然后继续循环执行。

如果智能体偏离轨道,您可以随时中断它,或可中断智能体以使其进入“调试模式”,在图形的每一步之后暂停(这样可逐步浏览每个步骤)。

在任何时候,都可与智能体的*状态*进行交互。

如果对智能体在某个特定步骤的响应不满意,可直接修改响应,然后继续使用该新响应。这对于模拟如果智能体或工具返回不同结果会发生什么非常有用。

还可修改底层代码,然后重新运行该节点。LangGraph Studio 会检测到底层代码文件的更改,允许您在代码编辑器中更新提示词并在智能体响应不佳时重新运行节点。这使得迭代长时间运行的智能体变得更加容易。

4 结论

构建智能体应用程序不同于传统的软件开发。虽然代码编辑器仍然很重要,但也需要为智能体设计的新集成开发环境 (IDE)。LangGraph Studio 是朝这个方向迈出的一步,我们期待看到它如何提升工作流程。

参考:

注册 LangSmith,开始免费试用 LangGraph Studio吧!

关注我,紧跟本系列专栏文章,咱们下篇再续!

作者简介:魔都架构师,多家大厂后端一线研发经验,在分布式系统设计、数据平台架构和AI应用开发等领域都有丰富实践经验。

各大技术社区头部专家博主。具有丰富的引领团队经验,深厚业务架构和解决方案的积累。

负责:

  • 中央/分销预订系统性能优化
  • 活动&券等营销中台建设
  • 交易平台及数据中台等架构和开发设计
  • 车联网核心平台-物联网连接平台、大数据平台架构设计及优化
  • LLM Agent应用开发
  • 区块链应用开发
  • 大数据开发挖掘经验
  • 推荐系统项目

目前主攻市级软件项目设计、构建服务全社会的应用系统。
本文由博客一文多发平台 OpenWrite 发布!

标签:LangGraph,应用程序,智能,开发,Studio,agent,交互
From: https://www.cnblogs.com/JavaEdge/p/18365081

相关文章

  • Langchain pandas agent - Azure OpenAI account
    Langchainpandasagent结合AzureOpenAI账户使用时,主要涉及到通过AzureOpenAI提供的自然语言处理能力,来操作pandasDataFrame或进行相关的数据处理任务。以下是关于这一结合使用的详细解析:一、Langchainpandasagent概述在LangChain中,Agent是一个核心概念,它代表了......
  • FL Studio21中文版本破解中文版本下载2024年8月最新
    ......
  • Visual Studio 第一行,scanf报错解决。#define _CRT_SECURE_NO_WARNINGS 1
    【问题描述】想必大家刚装好VisualStudio,准备自信满满去开始编写自己的第一个程序时,却出现这个错误: 'scanf':Thisfunctionorvariablemaybeunsafe.Considerusingscanf_sinstead.Todisabledeprecation,use_CRT_SECURE_NO_WARNINGS.Seeonlinehelpfordet......
  • 英智金融行业AI Agent,在金融领域全场景下的业务创新与应用实践
    随着全球经济的数字化转型,金融行业也在迅速演变。传统的金融服务已经无法完全满足现代客户对快速、个性化和高效服务的需求。与此同时,市场竞争的加剧、监管环境的变化以及客户期望的提升,促使金融机构不断寻求新的技术来优化运营效率、提升客户体验和降低风险。人工智能(AI)作为一......
  • 【GiraKoo】Android Studio替换gradle中的JCenter源
    由于JCenter关闭,一些陈旧的库需要替换Jcenter源。在C://users/xxxx/.gradle/init.gradle(如果没有,需自行创建)中更新以下内容。allprojects{repositories{defALIYUN_REPOSITORY_URL='https://maven.aliyun.com/repository/public'defALIYUN_JCENTER_U......
  • AI 智能体 | AI Agent 是什么?
    AIAgent是什么打个比方,AIagent,也就是人工智能助手,就像是一个虚拟的助手,它能够通过计算机程序来模仿人类的智能行为。想象一下,如果你有一个非常聪明的朋友,他可以帮你查找信息、回答问题、甚至帮你安排日常事务,但这个朋友不需要休息,也不需要吃饭,24小时随时待命,这就是AIagent......
  • AI Agent工程师认证-学习笔记(2)——【多Agent】AgentScope
    基础学习链接:【多Agent】AgentScope学习指南速通攻略:零基础做个多智能体游戏Agentscope入门文档:AgentScope初探应用开发进阶:AgentScope应用开发入门AgentScope官方文档:AgentScope官方文档AgentScope开源仓库(觉得不错,Star一下):AgentScope视频课程合集:从零开始学多智能体应......
  • Visual Studio VS 插件之 ReSharper
    集成在VS2022上的ReSharper暂无找到汉化方式,如果有大神可以汉化,请指导下。首先ReSharper是IDE下的插件 主要是基于C# 语句优化的这么一个插件。使用ReSharper可以使开发效率大大提高,但是也是比较吃电脑的配置。所以说如果配置低的小伙伴别装。我是集成在VS2022上使用的,......
  • 如何速成RAG+Agent框架大模型应用搭建
    本文侧重于能力总结和实操搭建部分,从大模型应用的多个原子能力实现出发,到最终串联搭建一个RAG+Agent架构的大模型应用。一、概况目前有关大模型的定义与算法介绍的文章已经很多,本文侧重于能力总结和实操搭建部分,从大模型应用的多个原子能力实现出发,到最终串联搭建一个RAG+......
  • Visual Studio 2022 v17.11 发布
    VisualStudio2022版本17.11正式发布(GA),此版本主要是基于用户反馈的各项改进。“每项增强、每项修复和每项新功能均根据你的反馈而制定。无论你是在构建Web、桌面、云还是游戏应用程序,VisualStudio2022v17.11都旨在让你的开发体验更流畅、更快速、更直观。”提高生产......