当前位置: 首页 > news >正文

深度学习-125-LangGraph之基础知识(二)自定义方式和内置节点方式构建聊天机器人

文章目录

  • 1 使用自定义方式
    • 1.1 自定义乘法工具
    • 1.2 聊天模型
    • 1.3 绑定工具的聊天模型
    • 1.4 添加模型节点
    • 1.5 添加工具节点
    • 1.6 添加条件边
    • 1.7 编译应用
  • 2 使用内置节点方式
    • 2.1 预定义函数
      • 2.1.1 函数tools_condition
      • 2.1.2 函数add_conditional_edges条件边
      • 2.1.3 函数add_edge定向边
      • 2.1.4 函数ToolNode工具节点
    • 2.2 构建图
    • 2.3 编译应用
  • 3 定义多个工具
    • 3.1 自定义加法和乘法工具
    • 3.2 绑定工具的聊天模型
    • 3.3 构建图
    • 3.4 编译应用
  • 4 参考附录

1 使用自定义方式

1.1 自定义乘法工具

from langchain_core.tools import tool
 
@tool
def multiply(first_number: int, second_number: int):
    """Multiplies two numbers together."""
    return first_number * second_number

在这里插入图片描述

1.2 聊天模型

from langchain_ollama 
http://www.dtcms.com/a/32708.html

相关文章:

  • anaconda安装报错
  • MySQL | MySQL库、表的基本操作01
  • github配置sshkey
  • 数字人源码部署方案注意事项-AI口播数字人系统源码部署全解析!
  • ES6 新特性,优势和用法?
  • Windows Arm软件合集2024
  • 在Spring Boot中如何使用Freemaker模板引擎
  • 如何使用Spring boot框架实现图书管理系统
  • 【机器学习】13.十大算法之一K均值算法(K-means)聚类详细讲解
  • [VSCode]彻底卸载和重装,并搭建Java开发环境
  • Linux的权限
  • 鹰角基于 Flink + Paimon + Trino 构建湖仓一体化平台实践项目
  • rpc到自己java实现rpc调用再到rpc框架设计
  • 3DGS(三维高斯散射)与SLAM技术结合的应用
  • RD-搭建测试环境
  • Pygame经典小游戏--贪吃蛇(完整代码+部分代码讲解)
  • React(8)
  • 图的最短路径:Dijkstra算法和Bellman-Ford算法(C++)
  • 数据结构3-栈和队列
  • 华为防火墙初步命令配置
  • Dify丝滑云或本地docker部署步骤 适用Linux macOS
  • easelog(1)基础C++日志功能实现
  • 如何设计合理的树状结构表:平衡查询效率与维护效率
  • 力扣hot100刷题——0~10
  • zyNo.26
  • LlamaIndex中使用本地LLM和Embedding
  • ue5 Arch vis AI traffic system 车辆系统添加不同种类的车
  • FPGA DSP:Vivado 中带有 DDS 的 FIR 滤波器
  • VS code + Cline + 阿里百炼
  • python获取网页内容 靠谱的做法