深入学习LLM开发 第六章:LangChain如何从大模型调用工具

        Tool calling 模块允许一个大模型通过“调用工具”来响应请求。

        虽然“工具调用”这个名字意味着模型正在直接执行某些操作,但事实并非如此!该模型只生成工具的参数,实际运行(或不运行)取决于用户。
        工具调用是一种从模型生成结构化输出的通用技术,即使您不打算调用任何工具,也可以使用它。一个示例用例是从非结构化文本中提取。

深入学习LLM开发 第六章:LangChain如何从大模型调用工具_第1张图片

核心概念

  • 工具(Tools): 预定义的可调用函数(如查询天气、执行计算等)。

  • 工具描述(Tool Descriptions): 用 JSON Schema 描述工具的名称、参数和用途。

  • 模型决策: 模型根据用户输入决定是否调用工具,并返回工具名称及参数。

        定义和使用的主要步骤如下:

  1. 步骤 1: 定义工具
  2. 步骤 2: 绑定工具到模型
  3. 步骤 3: 调用模型并处理工具调用

你可能感兴趣的:(学习,langchain,LLM,大语言模型)