LangChain 81 LangGraph 从入门到精通三

LangChain系列文章

  1. LangChain 60 深入理解LangChain 表达式语言23 multiple chains链透传参数 LangChain Expression Language (LCEL)
  2. LangChain 61 深入理解LangChain 表达式语言24 multiple chains链透传参数 LangChain Expression Language (LCEL)
  3. LangChain 62 深入理解LangChain 表达式语言25 agents代理 LangChain Expression Language (LCEL)
  4. LangChain 63 深入理解LangChain 表达式语言26 生成代码code并执行 LangChain Expression Language (LCEL)
  5. LangChain 64 深入理解LangChain 表达式语言27 添加审查 Moderation LangChain Expression Language (LCEL)
  6. LangChain 65 深入理解LangChain 表达式语言28 余弦相似度Router Moderation LangChain Expression Language (LCEL)
  7. LangChain 66 深入理解LangChain 表达式语言29 管理prompt提示窗口大小 LangChain Expression Language (LCEL)
  8. LangChain 67 深入理解LangChain 表达式语言30 调用tools搜索引擎 LangChain Expression Language (LCEL)
  9. LangChain 68 LLM Deployment大语言模型部署方案
  10. LangChain 69 向量数据库Pinecone入门
  11. LangChain 70 Evaluation 评估、衡量在多样化数据上的性能和完整性
  12. LangChain 71 字符串评估器String Evaluation衡量在多样化数据上的性能和完整性
  13. LangChain 72 reference改变结果 字符串评估器String Evaluation
  14. LangChain 73 给结果和参考评分 Scoring Evaluator
  15. LangChain 74 有用的或者有害的helpful or harmful Scoring Evaluator
  16. LangChain 75 打造你自己的OpenAI + LangChain网页应用
  17. LangChain 76 LangSmith 从入门到精通一
  18. LangChain 77 LangSmith 从入门到精通二
  19. LangChain 78 LangSmith 从入门到精通三
  20. LangChain 79 LangGraph 从入门到精通一
  21. LangChain 80 LangGraph 从入门到精通二

在这里插入图片描述

1. ChatAgentExecutor:带有函数调用的代理执行器

这个代理执行器将消息列表作为输入,并输出消息列表。所有代理状态都表示为消息列表。这特别使用OpenAI函数调用。这是推荐的代理执行器,适用于支持函数调用的新型基于聊天的模型。

  • Getting Started Notebook 入门笔记本:介绍如何从头开始创建这种类型的执行器
  • High Level Entrypoint 高级入口点:介绍如何使用聊天代理执行器的高级入口点。

我们还有很多示例,突出显示如何稍微修改基本的聊天代理执行器。所有这些都是getting started notebook 基于入门笔记本构建的,因此建议您首先从那里开始。

  • Human-in-the-loop 人在循环中:如何添加人在循环组件
  • Force calling a tool first 首先强制调用工具:如何始终首先调用特定工具
  • Respond in a specific format 以特定格式回复:如何强制代理以特定格式回复
  • Dynamically returning tool output directly 动态返回工具输出:如何动态地让代理选择是否直接向用户返回工具的结果
  • Managing agent steps 管理代理步骤:如何更明确地管理代理所采取的中间步骤

2. AgentExecutor

此代理执行程序使用现有的LangChain代理。

  • Getting Started Notebook 入门笔记本:逐步介绍如何从头开始创建这种类型的执行程序
  • High Level Entrypoint 高级入口点:介绍如何使用聊天代理执行程序的高级入口点。

我们还有很多示例,重点介绍如何轻微修改基本的聊天代理执行程序。所有这些都是 getting started notebook 基于入门笔记本构建的,因此建议您首先从那里开始。

  • Human-in-the-loop 人在环中:如何添加人在环组件
  • Force calling a tool first 强制首先调用工具:如何始终首先调用特定工具
  • Managing agent steps 管理代理步骤:如何更明确地管理代理所采取的中间步骤

3. 多智能体示例 Multi-agent Examples

  • Multi-agent collaboration 多智能体协作:如何创建两个智能体一起完成任务
  • Multi-agent with supervisor 带监督的多智能体:如何通过使用LLM作为“监督员”来编排单个智能体,以分配工作
  • Hierarchical agent teams 分级智能体团队:如何编排智能体“团队”作为嵌套图,以协作解决问题

4. 通过模拟进行聊天机器人评估 Chatbot Evaluation via Simulation

在多轮对话中经常很难评估聊天机器人。一种方法是使用模拟来实现这一点。

  • Chat bot evaluation as multi-agent simulation 将聊天机器人评估作为多智能体模拟:如何模拟“虚拟用户”与您的聊天机器人之间的对话

5. 异步 Async

如果您在异步工作流中运行LangGraph,您可能希望默认创建节点为异步。有关如何执行此操作的详细步骤,请参阅此文档

6. 流式标记 Streaming Tokens

有时语言模型需要一段时间才能做出响应,您可能希望将标记流式传输给最终用户。有关如何执行此操作的指南,请参阅此文档

代码

https://github.com/zgpeace/pets-name-langchain/tree/develop

参考

https://python.langchain.com/docs/langsmith/walkthrough

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/666147.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

低版本MATLAB打开高版本Simulink文件的方法

打开simulink,依次点击“建模”、“环境”、“simulink预设项”,如图所示: 然后在弹出的窗口中,点击“模型文件”,并取消勾选“不要加载用更新版本的simulink创建的模型”,接着点击“应用”即可。如图所示&…

EAK厚膜功率电阻成功在eVTOL大量使用

eVTOL操作的特点是更高的放电曲线,特别是在起飞和着陆期间。 “传统上,电池要么被设计成提供大量能量,要么被设计成高功率,”Cuberg创始人兼首席执行官Richard Wang说。“对于eVTOL电池来说,在能量和功率之间保持良好…

情人节适合送哪些礼物?2024年情人节送礼指南大推荐!

情人节即将来临,这是一年一度表达爱意的时刻。在这个特殊的日子里,送上一份精心挑选的礼物,将会让爱意更加深刻。但是,肯定会有朋友会困惑于选择哪种礼物能够最好地表达您的心意。不用担心,今天小编就为大家精心准备了…

JDK17中的密封类sealed和permits使用指南:什么是Java中的sealed和permits?

博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏: 《面试题大全》 — 面试准备的宝典!《IDEA开发秘籍》 — 提升你的IDEA技能!《100天精通鸿蒙》 …

FPGA项目(16)——基于FPGA的音乐演奏电路

1.设计要求 能在实验箱上,循环播放一段音乐。(需要源码的直接看最后一节) 2.设计原理 组成乐曲的每个音符的发音频率值及其持续的时间是乐曲能连续演奏所需要的两个基本要素,问题是如何来获取这两个要素所对应的数值以及通过纯硬件…

界面控件DevExpress ASP.NET Spreadsheet组件 - 轻松集成电子表格功能!(一)

DevExpress ASP. NET Spreadsheet组件允许您轻松地将电子表格功能合并到任意ASP. NET应用程序,它可以加载、转换和保存工作簿到XLS-XLSx二进制文件格式,还可以导出和导入XLSX、CSV和TXT文件。 P.S:DevExpress ASP.NET Web Forms Controls拥有…

课时13:变量基础_变量场景

2.1.1 变量场景 学习目标 这一节, 我们从 数据存储、变量场景、小结 三个方面来学习。 数据存储 数据存储 所谓的数据存储,我们从三方面来理解这句话:1、数据保存到哪里 -- 各种媒介,CPU、内存、磁盘、磁带、网盘...2、数据保…

06:原生云K8S解密|K8S集群安装部署|K8S网络插件

原生云K8S解密|K8S集群安装部署|K8S网络插件 K8SK8S集群架构图解 K8S部署仓库初始化kube-master安装计算节点的安装token管理 配置flannel网络(master主机操作) K8S 有大量夸主机的容器需要管理,快速部署应用&#xff…

河西走廊潜在蒸散发时空格局变化与气象因素的关系_马亚丽_2023

河西走廊潜在蒸散发时空格局变化与气象因素的关系_马亚丽_2023 摘要关键词 1 数据与方法1.1 数据来源1.2 变化趋势分析1.3 定性分析方法1.3.1 主成分分析1.3.2 相关系数1.3.3 通径分析 1.4 定量分析方法1.4.1 敏感系数1.4.2 贡献率计算 2 结果与分析2.1 ET0多年变化特征2.1.1 E…

Python绘图工具seaborn,教会你如何绘制更加精美的图形(二)

文章目录 用分类数据绘图1 类别散点图2 类别内的数据分布2.1 绘制箱形图2.2 绘制提琴图 3 类别内的统计估计3.1 绘制条形图3.2 绘制点图 Hello,大家好,我是景天,今天我们探讨下seaborn根据分类数据类绘图的方法 用分类数据绘图 数据集中的数…

【前端模板】bootstrap5实现高端手表网页Chrono(适用电商,附带源码)

一、需求分析 高端手表网页是指专门销售高端手表的在线平台或网站。这些网页旨在向消费者展示和销售高级手表品牌的产品。以下是一些常见的功能: 产品展示:高端手表网页提供详细的产品页面,展示不同品牌和型号的高级手表。这些页面通常包括产…

Vim工具使用全攻略:从入门到精通

引言 在软件开发的世界里,Vim不仅仅是一个文本编辑器,它是一个让你的编程效率倍增的神器。然而,对于新手来说,Vim的学习曲线似乎有些陡峭。本文将手把手教你如何从Vim的新手逐渐变为高手,深入理解Vim的操作模式&#…

Python 数据分析(PYDA)第三版(一)

原文:wesmckinney.com/book/ 译者:飞龙 协议:CC BY-NC-SA 4.0 关于开放版本 第 3 版的《Python 数据分析》现在作为“开放获取”HTML 版本在此网站wesmckinney.com/book上提供,除了通常的印刷和电子书格式。该版本最初于 2022 年…

iOS应用提交上架的最新流程

摘要 本篇博客介绍了iOS应用程序上架的最新流程。包括上架基本需求资料、证书的创建和使用、测试设备的添加、描述文件的创建、打包、审核等步骤。 引言 在开发完iOS应用程序后,我们需要将其提交到App Store上架。然而,随着技术的不断发展,…

11.Ubuntu

目录 1. 什么是Ubuntu 1.1. 概述 1.2. Ubuntu版本简介 1.2.1. 桌面版 1.2.2. 服务器版 2. 部署系统 2.1. 新建虚拟机 2.2. 安装系统 2.3. 部署后的设置 2.3.1. 设置root密码 2.3.2. 关闭防火墙 2.3.3. 启用允许root进行ssh 2.3.4. 安装所需软件 2.3.5. 制作快照 …

三种pdf转ppt方法?学会这几招轻松搞定转换

三种pdf转ppt方法?在当今的工作和生活中,PDF和PPT这两种文件格式常常会让我们感到困扰。有时候我们需要将PDF文件转换成PPT格式,以便更好地进行演示或工作汇报。但是,如何快速、准确地完成这项任务呢?本文将为你揭秘三…

引流技术-通过文件中增加联系方式并传播

文章目录 前言文档增加联系方式扩散网盘扩散自建网站借力 注意 前言 很多人在找资料的时候可能都遇到过下图情况: 1、文档最后面留一个自己的联系方式; 2、找的一堆文件中都有相同的情况; 3、一段时间全网搜到的很多相同文件也有这个联系方式…

洞察未来趋势,引领技术革新——2023年全球软件开发大会(QCon上海站)全景解析

在全球科技飞速发展的浪潮中,软件开发行业始终扮演着创新引擎的角色。 作为业界瞩目的年度盛会,2023年全球软件开发大会(QCon上海站)不仅是一场技术交流的嘉年华,更是一次洞察行业趋势、探索未来发展方向的重要平台。…

【Linux】vim的简单使用

我们知道在Windows下的VS2019是一个集成开发环境,也就是说,集编辑,编译,调试等功能都放在了一起;但是在Linux下,这些步骤都是分开的,我们这篇博客就来说一说vim这个编辑器,它只有编辑…

vit细粒度图像分类(十)TransFG学习笔记

1.摘要 细粒度视觉分类(FGVC)是一项非常具有挑战性的任务,它旨在从子类别中识别对象,这是由于类间固有的微妙差异。现有的大部分工作主要是通过重用骨干网络提取检测到的判别区域的特征来解决这一问题。然而,这种策略不可避免地使管道变得复…