随笔分类 -  LangGraph 开发教程

摘要:在构建复杂的AI应用时,LangGraph作为一个强大的工具,为我们提供了灵活的图结构程序设计能力。今天,我们将深入探讨LangGraph中的一个关键特性:流式响应模式。这个特性不仅能提高应用的响应速度,还能为用户提供更加流畅的交互体验。 LangGraph中的流式响应:与传统LLM有何不同? 在L 阅读全文
posted @ 2024-11-12 09:27 muzinan110 阅读(517) 评论(0) 推荐(0) 编辑
摘要:LangGraph作为一个强大的图结构程序设计工具,提供了许多高级特性来支持复杂的AI应用开发。本文将深入探讨LangGraph的一些关键概念和注意事项,帮助开发者更好地利用这个工具。 1. 数据状态与归纳函数 在LangGraph中,理解数据状态的处理方式至关重要。默认情况下,节点返回的字典数据会 阅读全文
posted @ 2024-11-12 09:26 muzinan110 阅读(238) 评论(1) 推荐(0) 编辑
摘要:一、子图架构概述 子图(Subgraph)是LangGraph中一个强大的特性,它允许我们将复杂的工作流程分解成更小、更易管理的组件。通过子图,我们可以实现模块化设计,提高代码的可重用性和可维护性。 1.1 子图的基本概念 子图本质上是一个完整的图结构,可以作为更大图结构中的一个节点使用。它具有以下 阅读全文
posted @ 2024-11-11 17:32 muzinan110 阅读(454) 评论(0) 推荐(0) 编辑
摘要:一、LangGraph的检查点机制 检查点机制是LangGraph中一个强大的功能,它允许我们在图执行的特定点暂停处理,保存状态,并在需要时恢复。 1.1 检查点的基本概念 检查点本质上是图执行过程中的一个快照,包含了当前的状态信息。这对于长时间运行的任务、需要人工干预的流程,或者需要断点续传的应用 阅读全文
posted @ 2024-11-11 17:26 muzinan110 阅读(282) 评论(0) 推荐(0) 编辑
摘要:一、消息删除的重要性 在图结构应用中,消息的累积可能会导致性能问题和不必要的复杂性。因此,适时删除不再需要的消息是很有必要的。LangGraph提供了几种方法来实现这一目标。 二、使用delete_messages函数 LangGraph提供了delete_messages函数,它可以根据指定的条件 阅读全文
posted @ 2024-11-11 17:22 muzinan110 阅读(99) 评论(0) 推荐(0) 编辑
摘要:引言 在人工智能和大语言模型(LLM)快速发展的今天,如何构建高效、灵活的智能Agent成为了一个热门话题。LangGraph作为一个强大的工具,为我们提供了一种新的方式来实现复杂的AI工作流,特别是在构建ReACT(Reasoning and Acting)架构的智能Agent方面表现出色。本文将 阅读全文
posted @ 2024-11-11 16:44 muzinan110 阅读(550) 评论(0) 推荐(0) 编辑
摘要:在前两篇文章中,我们讨论了LCEL和AgentExecutor的局限性,以及LangGraph的基础概念。今天,我们将深入探讨LangGraph的高级特性,重点关注条件边的使用和如何实现一个完整的工具调用Agent。 条件边的高级用法 条件边是LangGraph中最强大的特性之一,它允许我们基于状态 阅读全文
posted @ 2024-11-11 16:30 muzinan110 阅读(1008) 评论(0) 推荐(0) 编辑
摘要:在上一篇文章中,我们讨论了LCEL和AgentExecutor的局限性。今天,我们将介绍一个强大的解决方案——LangGraph,它是如何通过图和状态机的概念来解决这些问题的。 LangGraph简介 LangGraph是LangChain生态系统中的一个新成员,它提供了一个基于图(Graph)的框 阅读全文
posted @ 2024-11-11 16:19 muzinan110 阅读(1170) 评论(0) 推荐(1) 编辑
摘要:在大语言模型(LLM)应用开发领域,LangChain表达式语言(LCEL)和AgentExecutor一直是开发者的得力助手。然而,随着应用场景的复杂化,这些工具的局限性也日益凸显。本文将深入探讨LCEL和AgentExecutor的不足,并引入一个新的解决方案。 LCEL链表达式的局限性 Lan 阅读全文
posted @ 2024-11-11 16:12 muzinan110 阅读(86) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示