Wang1997

Langchain相关概念

概念 聊天模型:通过聊天 API 公开的 LLM,它们将消息序列作为输入并输出一条消息。 消息:聊天模型中的通信单元,用于表示模型输入和输出。 聊天记录:一个对话,表示为消息序列,在用户消息和模型响应之间交替。 工具:一个具有关联架构的函数,定义了函数的名称、描述及其接受的参数。 工具调用:一种聊天模型 API,它接受工具架构以及消息作为输入,并将这些工具的调用作为输出...

Langchain相关概念-工具

工具 概述 LangChain 中的 tool 抽象将 Python 函数 与定义函数 名称、描述 和 预期参数 的 模式 相关联。 工具 可以传递给支持 工具调用 的 聊天模型,允许模型请求使用特定输入执行特定函数。 关键概念 工具是一种封装函数及其模式的方式,该模式可以传递给聊天模型。 使用 @tool 装饰器创建工具,这简化了工具创建过程,并支持以下功能: ...

Langchain相关概念-聊天模型

聊天模型 概述 大型语言模型 (LLM) 是先进的机器学习模型,擅长各种语言相关任务,例如文本生成、翻译、摘要、问题解答等,无需为每种场景进行特定任务的微调。 现代 LLM 通常通过聊天模型接口访问,该接口接收消息列表作为输入,并返回一个消息作为输出。 最新一代的聊天模型提供了额外的功能 工具调用:许多流行的聊天模型提供原生的工具调用 API。此 API 允许开发人员构建丰富的应...

ElasticSearch

ElasticSearch ES概述 ES是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别(大数据时代)的数据。ES也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RestFul API来隐藏Lucene的复杂性,从而让全文检索变得简单。现今,ES已经是全世界排名第一...

大语言模型(LLM)技术框架详解

大语言模型(LLM)技术框架详解 大语言模型(LLM)在预训练、微调和应用等方面的技术框架是一个复杂而深入的话题。以下是详细介绍: 预训练阶段 预训练是LLM技术框架的基石。在这一阶段,模型通过学习大量文本数据来掌握语言的通用表示。 具体实现方法: 数据准备:收集和清洗大规模文本数据集,如维基百科、新闻文章、书籍等。 模型架构:构建基于Transformer的模型架构,如...