Navigate to WaytoAGI Wiki →
Home/Question List/Question Detail

Langgraph

Answer

LangGraph 是一个用于低代码构建 LLM 应用的新库,具有以下特点和发展情况:

  1. 提供了更多自定义和循环行为的可能性,还有可视化工具用于展示和控制语言代理的图,以及查看和分析输入输出。
  2. 是 LangChain 的一个强大扩展,能支持更多 LLM 应用场景和需求,且是独立库,可与其他 Python 库和工具结合使用。
  3. 随着其发布,应用开发者能在应用层随心搭建自己的多专家模型。
  4. 在 LangChain v0.2 中,LangGraph 正在成为构建代理的推荐方式,增加了预构建的 LangGraph 对象,更容易定制和修改。

LangChain 团队未来计划包括:

  1. 重写旧的链,使其符合 LangChain 0.1.0 的架构和规范,并提供更多功能和特性。
  2. 维护稳定分支,用于修复错误和优化性能,保证质量和稳定性。
  3. 增加更多工具和功能,如更多的 LLMs 和 NLP 任务支持、更多输出解析和检索方法、更多代理技术以及更多 LangSmith 和 LangGraph 的功能。

详细介绍和使用方法可参考 LangGraph 的官方文档和教程。

Content generated by AI large model, please carefully verify (powered by aily)

References

开发:LangChain第一个稳定版本重磅发布

LangGraph是一个新的库,用于低代码构建LLM应用,提供了更多的自定义和循环行为的可能性。LangGraph还提供了一个可视化的工具,用于展示和控制语言代理的图,以及查看和分析语言代理的输入和输出。LangGraph的发布,为LangChain增加了一个强大的扩展,使得LangChain能够支持更多的LLM应用的场景和需求。LangGraph也是一个独立的库,可以与其他的Python库和工具结合使用,以实现更多的功能和效果。LangGraph的详细介绍和使用方法,可以参考LangGraph的官方文档和教程。[heading2]LangChain的未来计划[content]LangChain 0.1.0的发布,是LangChain项目的一个重要的里程碑,也是LangChain项目的一个新的起点。LangChain团队将继续努力,为LLM应用提供一个更加强大、灵活和易用的框架和工具集。LangChain的下一步目标,包括:重写旧的链,使其符合LangChain 0.1.0的架构和规范,以及提供更多的功能和特性。维护稳定的分支,即LangChain 0.1.x,用于修复错误和优化性能,以保证LangChain的质量和稳定性。增加更多的工具和功能,如更多的LLMs和NLP任务的支持,更多的输出解析和检索的方法,更多的代理的技术,以及更多的LangSmith和LangGraph的功能。🚀

开发:LangGraph-应用层的混合专家模型

原创AI小智AI小智2024-01-25 08:31发表于湖北本文译自LangGraph:Multi-Agent Workflows一文,Mixtral 8x7B让AI圈见识到了混合专家模型的威力,那么随着LangGraph的发布,众多应用开发者也能在应用层随心搭建自己的多专家模型了。上周,我们重点介绍了LangGraph-一个新的包(同时提供Python和JS版本),用于更好地支持包含循环的LLM工作流的创建,循环是大多数代理运行时的关键组成部分。作为发布的一部分,我们强调了两个简单的运行时:一个等效于LangChain中的AgentExecutor,另一个是针对消息传递和聊天模型的该版本。今天,我们很高兴强调LangGraph的第二组用例-多代理工作流。在这篇博客中,我们将介绍:“多代理”是什么意思?为什么“多代理”工作流很有趣?使用LangGraph进行多代理工作流的三个具体示例基于LangGraph使用多代理工作流构建的两个第三方应用程序示例(GPT-Newspaper和CrewAI)与其他框架(Autogen和CrewAI)的比较

开发:LangChain v0.2:向稳定性迈进的一大步

从LangChain的早期开始,社区最大的反馈之一就是定制预构建链和代理的内部结构非常困难。为了解决这个问题,我们去年夏天引入了LCEL,使得创建任意可组合序列变得容易。直到现在,LangChain中的代理都是基于AgentExecutor这个单一的类,它有固定的逻辑来运行代理。为了支持越来越高级的代理,我们不断地为这个类添加了更多的参数,但它仍然不是真正的可组合。几个月前,我们推出了LangGraph,这是LangChain的一个扩展,专门用于创建代理工作负载。你可以把它看作是“代理的LCEL”。它在LCEL的基础上增加了两个重要的组件:能够轻松定义循环(这对于代理来说很重要,但对于链来说不是必需的)和内置的内存功能。在langchain v0.2中,我们保留了旧的AgentExecutor,但LangGraph正在成为构建代理的推荐方式。我们增加了一个预构建的LangGraph对象,它相当于AgentExecutor,由于它是基于LangGraph构建的,因此更容易定制和修改。想要了解如何迁移的详细信息,可以查看这里。

Others are asking
langgraph教程
LangGraph 是一个用于低代码构建 LLM 应用的新库,具有以下特点和功能: 1. 提供了更多自定义和循环行为的可能性。 2. 提供了可视化工具,用于展示和控制语言代理的图,以及查看和分析语言代理的输入和输出。 3. 是 LangChain 的一个强大扩展,能支持更多 LLM 应用场景和需求,且是独立库,可与其他 Python 库和工具结合使用。 其详细介绍和使用方法可参考官方文档和教程。 LangChain 0.1.0 的发布是重要里程碑和新起点,团队未来计划包括: 1. 重写旧的链,使其符合 0.1.0 的架构和规范,并提供更多功能和特性。 2. 维护稳定分支 0.1.x,用于修复错误和优化性能,保证质量和稳定性。 3. 增加更多工具和功能,如更多 LLM 和 NLP 任务支持、更多输出解析和检索方法、更多代理技术以及更多 LangSmith 和 LangGraph 功能。 此外,还有关于利用 Langchain、Ollama、RSSHub 实现本地部署资讯问答机器人的内容,包括导入依赖库、从订阅源获取内容、为文档内容生成向量以及实现 RAG 等步骤。 在探索 LangGraph 构建多专家协作模型方面: 1. 定义图:从节点开始,预填充状态,构建定制工作流程,包含多个节点,如 enter_、助手、_safe_tools、_sensitive_tools、leave_skill 等,并逐一明确地定义如航班预订助手、租车助手、酒店预订助手、旅行预订助手和主助手等工作流程图。 2. 对话:在对话轮次列表上运行,减少确认。
2025-03-23
langgraph
LangGraph 是一个用于低代码构建 LLM 应用的新库,具有以下特点和发展: 1. 提供了更多自定义和循环行为的可能性,还有可视化工具用于展示和控制语言代理的图,以及查看和分析输入输出。 2. 是 LangChain 的强大扩展,能支持更多 LLM 应用场景和需求,且是独立库,可与其他 Python 库和工具结合使用。 3. 随着发布,众多应用开发者能在应用层随心搭建自己的多专家模型。 4. 解决了 LangChain 中定制预构建链和代理内部结构困难的问题,增加了轻松定义循环和内置内存功能等重要组件。在 LangChain v0.2 中,LangGraph 正成为构建代理的推荐方式,有预构建的 LangGraph 对象,更易定制和修改。其详细介绍和使用方法可参考官方文档和教程。LangChain 团队未来计划包括重写旧链、维护稳定分支、增加更多工具和功能等。
2025-03-10
给个使用langgraph的例子
LangGraph 是一个用于支持包含循环的 LLM 工作流创建的新包,它提供了 Python 和 JS 版本。以下是使用 LangGraph 的一个例子: 假设我们要开发一个客户支持机器人,它能够处理多种任务。我们可以使用 LangGraph 的核心功能来设计和构建这个机器人。 首先,我们需要确定机器人的多个独立代理,例如: 问题理解代理:负责理解客户提出的问题。 解决方案查找代理:根据问题查找相应的解决方案。 回答生成代理:生成回答并提供给客户。 然后,我们可以使用 LangGraph 将这些代理连接起来,形成一个多代理工作流。例如,问题理解代理可以将问题传递给解决方案查找代理,解决方案查找代理找到解决方案后再传递给回答生成代理,最后回答生成代理生成回答并提供给客户。 在这个过程中,每个代理都可以拥有自己的提示、LLM、工具和其他自定义代码,以便与其他代理最好地协作。 通过使用 LangGraph,我们可以更轻松地构建和管理复杂的多代理工作流,提高应用程序的灵活性和可扩展性。
2024-06-21