深度学习-122-大语言模型LLM之基于langchian自定义国内联网查询工具并创建智能代理

embedded/2025/2/23 5:18:13/

文章目录

  • 1 访问百度
    • 1.1 百度检索
    • 1.2 库baidusearch
  • 2 自定义工具@tool装饰器
  • 3 使用工具创建智能代理
    • 3.1 语言模型与工具结合
    • 3.2 方式一create_react_agent
    • 3.3 方式二create_tool_calling_agent
    • 3.4 给代理添加记忆
  • 4 参考附录

1 访问百度

1.1 百度检索

from bs4 import BeautifulSoup
import requestsdef baidu_search(keyword):# 设置请求头部信息,模拟浏览器访问headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36'

http://www.ppmy.cn/embedded/164130.html

相关文章

责任链模式解析FilterChain

分析: 过滤器链的调用过程 A过滤器调用chain.doFilter此时会进入到下一个过滤器 B过滤器继续调用chain.doFilter会继续进入下一个过滤器 当所有过滤器都执行完成后,会进入目标方法。 既然chain.doFilter能进入下一个过滤器,那本质上就是方法的…

【个人总结】8. Qt和LVGL 工作三年的嵌入式常见知识点梳理及开发技术要点(欢迎指正、补充)

【个人总结】8. Qt和LVGL 工作三年的嵌入式常见知识点梳理及开发技术要点(欢迎指正、补充) 工作快三年以来 分别进行了嵌入式MCU及外设开发、RTOS、传感器、文件系统及USB、Linux、GUI、通讯协议、毫米波雷达、少量的DSP和物联网开发。 特此总结&#x…

AI全栈开发_人工智能AI大模型 Prompt提示词工程详解(全方位介绍及运用)

AI引领的第四次工业革命正席卷而来,如何精准把握这一历史性的机遇,将成为我们这一代人不容忽视且需深入思考与积极行动的重要课题。未来几年AI将会像计算机一样快速普及,面对这一历史性的第一波红利,你是否已准备好把握机遇&#…

30道Qt面试题(答案公布)

前五个答案 ✦ 1. Qt中常用的五大模块是哪些? Qt中常用的五大模块包括: • Qt Core:提供核心非GUI功能,如数据结构、文件操作、国际化等。 • Qt GUI:提供与平台无关的图形和基本窗口功能。 • Qt Widgets:提供用于创建传统桌面应用程序的UI组件。 • Qt Netw…

OpenCV二值化处理

1.1. 为什么需要二值化操作 二值化操作将灰度图像转换为黑白图像,即将图像中的像素值分为两类:前景(通常为白色,值为 255)和背景(通常为黑色,值为 0)。二值化的主要目的是简化图像&…

汽车零部件工厂如何通过工业一体机实现精准控制

在汽车制造行业中,零部件的精度和质量直接关系到整车的性能与安全。随着汽车工业的快速发展,汽车零部件工厂对生产过程的精准控制提出了更高的要求。传统的生产管理模式往往依赖人工操作和分散的系统,难以满足现代汽车零部件工厂的需求。而工…

TensorFlow 2 来训练一个线性回归模型

本节将通过一个简单的示例,带领大家了解如何使用 TensorFlow 2 来训练一个线性回归模型。这个例子将帮助大家掌握如何从数据处理、模型构建、训练到评估等步骤,逐步实现一个基础的机器学习任务。 下面是代码的详细讲解。 import tensorflow as tf impo…

解锁机器学习核心算法 | K -近邻算法:机器学习的神奇钥匙

一、引言 今天我们继续学习机器学习核心算法 —— K - 近邻(K-Nearest Neighbors,简称 KNN)算法。它就像是一位经验丰富的 “老江湖”,以其简单而又强大的方式,在众多机器学习任务中占据着不可或缺的地位。 K - 近邻…