当前位置: 首页 > 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 

相关文章:

  • 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-栈和队列
  • 华为防火墙初步命令配置
  • 视频丨习近平同普京会谈:共同弘扬正确二战史观,维护联合国权威和地位
  • 西安碑林博物馆票价将调至85元,工作人员:10元属于改扩建期间惠民票
  • 人民日报钟声:中方维护自身发展利益的决心不会改变
  • 美联储连续第三次维持利率不变,警示关税影响
  • 美联储宣布维持联邦基金利率目标区间不变
  • 中国难以承受高关税压力?外交部:任何外部冲击都改变不了中国经济基本面