AI创想

标题: langchain介绍 [打印本页]

作者: kkkzxt    时间: 昨天 22:47
标题: langchain介绍
作者:CSDN博客
文章目录


架构

LangChain 是一个用于开发由大型语言模型 (LLMs) 驱动的应用程序的python框架。
LangChain 简化了 LLM 应用程序生命周期的每个阶段:
具体来说,该框架由以下开源库组成:
LangChain特性

核心概念

LangChain封装的基础模型,模型接收一个文本输入,然后返回一个文本结果
聊天模型(或者称为对话模型),与LLMS不同,这些模型专为对话场景而设计。模型可以接收一组对话消息,然后返回对话消息,类似聊天消息一样
指的是聊天模型(ChatModels)的消息内容,消息类型包括包括HumanMessage、AIMessage、SystemMessage、FunctionMessage和ToolMessage等多种类型的消息
LangChain封装了一组专门用于提示词(prompts)管理的工具类,方便我们格式化提示词(prompts)内容
如上图介绍Langchain接受大模型(LLM)返回的文本内容之后,可以使用专门的输出解析器对文本内容进行格式化,例如解析json、或者将llm输出的内容转成python对象
为方便我们将私有数据导入到大模型(LLM),提高模型回答问题的质量,LangChain封装了检索框架(Retrievers),方便我们加载文档数据、切割文档数据、存储和检索文档数据
为支持私有数据的语义相似搜索,langchain支持多种向量数据库
智能体(Agents),通常指的是以大模型(LLM)作为决策引擎,根据用户输入的任务,自动调用外部系统、硬件设备共同完成用户的任务,是一种以大模型(LLM)为核心的应用设计模式。

原文地址:https://blog.csdn.net/SO_zxn/article/details/146238988




欢迎光临 AI创想 (https://www.llms-ai.com/) Powered by Discuz! X3.4