LangChain 的 LangGraph Studio
LangGraph Studio 来自 LangChain
在本文中,我将讨论如何将基于 LangChain 的 LangGraph 代理从 GitHub 部署到 LangGraph Cloud。然后使用 LangGraph Studio 与代理进行交互并可视化交互。
LangGraph 基础
LangGraph 是一个在对话应用程序中创建流程的结构。该流程可以是高度结构化的,也可以采用更像代理的方式。
我注意到 LangGraph 不必为应用程序引入刚性,也不必用于创建流程的状态机。相反,它还可以用于管理应用程序,并在代理使用时作为跟踪运行的检查点。
在下面的图像中,左侧是一个 LangGraph 并行流程的示例,事件序列清晰定义。
右侧是一个定义了起始节点和结束节点的代理;同时还有动作部分和动作,即网页搜索部分。

在 Python 中构建简单的 LangGraph 结构
考虑下面的图像,左侧显示了一段 LangGraph Python 代码,右侧绘制了图形。
您可以在代码中看到节点的定义,builder.add_node 和 ReturnNodeValue。对于每个定义了边的节点 builder.add_edge。
很明显,a 被设置为 entry_point,而 d 被设置为 finish_point。

LangGraph 是一个基于 LangChain 平台构建的模块,旨在实现循环图的创建,这在代理运行时中经常需要。
LangChain 的一个主要价值主张是能够轻松创建自定义链,也称为流程工程。通过将 LangGraph 与 LangChain 代理结合使用,您可以设计既有向导又有循环的工作流。
以下是您可以复制并粘贴到笔记本中的完整 Python 代码,以便进行实验,探索 LangGraph。
1 | %%capture --no-stderr |
以下是代码构建的结构……

1 | graph.invoke({"aggregate": []}, {"configurable": {"thread_id": "foo"}}) |
1 | Adding I'm A to [] |
LangGraph Studio
以下是我在 LangGraph Cloud Studio 环境中部署的 LangGraph Studio 示例代码 。
请注意,您可以与应用程序进行交互,排列节点以使代理流程更易于理解。
在图像底部看到并标记的对话界面中,配置齿轮允许您选择 OpenAI 或 Anthropic LLM。可以定义交互的角色,选项包括人类、AI、系统、工具、函数或聊天。

请考虑在屏幕右侧,随着代理的执行,跟踪是如何构建的。状态、延迟和令牌使用等值信息会实时提供。
还有一个 LangChain 称之为 时间旅行 的选项,允许创建者在对话中回溯并更新某个值。此功能非常适合测试不同的排列组合,也适合回归测试。

可以在不同的节点添加中断或暂停,代理的执行将在此处暂停。
请考虑在右侧可以查看到该点的详细信息,用户可以点击 继续 以恢复执行。
下一个节点也会被指示。

最近的跟踪记录在屏幕底部列出。当选择一个跟踪时,该交互的详细跟踪会显示在右侧。
此跟踪可以在详细和简短之间切换。请考虑每一步的持续时间(延迟)和使用的令牌。这是优化代理效率的理想界面。

结论
显然,即使是循环代理也可以通过 LangGraph Cloud 进行优化和管理。
LangGraph Studio 是一个可以将 GitHub 项目部署到其中并进行测试和查询的环境。
LangGraph Studio 是一个观察、发现和详细检查代理行为的工具。它使开发者能够深入了解其 AI 代理在资源消耗、优化和用户体验方面的表现。
我认为 LangGraph Studio 是一个理想的协作工具,可以在其中测试代理,向数据集添加追踪,添加到注释队列,进行共享或直接注释。

运行 ID 与追踪 ID 配对,以便对代理行为进行细粒度和精细的检查。
LangGraph Studio 不是开发工具,无法从 UI 编辑或更新代码。
LangGraph Cloud 和 LangGraph Studio 似乎是 LangSmith 的自然延伸,而 LangChain 似乎在开源软件和商业产品之间找到了平衡。

👉🏼 在LinkedIn上关注我,获取关于大型语言模型的最新动态

我目前是 Kore AI 的 首席布道者 。我探索并撰写与AI和语言交叉的所有事物;涵盖LLMs、聊天机器人、语音机器人、开发框架、数据中心潜在空间等。



- 标题: LangChain 的 LangGraph Studio
- 作者: Barry
- 创建于 : 2024-07-03 19:47:07
- 更新于 : 2024-08-31 06:59:45
- 链接: https://wx.role.fun/2024/07/03/0c2a346e105244cbb204865bedebb426/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。