AI 伴学笔记1 LangChain

62 阅读1分钟

LangChain

LangChain 是一个基于大语言模型(LLMs)用于构建端到端语言模型应用的框架,让 AI 调用具有以下特性:

  • 数据感知:将语言模型与其他数据联系起来,实现丰富、多样化的数据利用
  • 代理性:实现语言模型与环境的交互,使模型能够深入理解环境并响应

组件

76619cf2f73ef200dd57cd16c0d55ec4.png

  • 模型:Models,各大语言模型的 LangChain 接口和调用细节,以及输出解析机制。
  • 提示模板:Prompts,提示工程流线化
  • 数据检索:Indexes,构建并操作文档的方法,接受用户的查询并返回最相关的文档,搭建本地知识库
  • 记忆:Memory,通过短时记忆和长时记忆,在对话过程中存储和检索数据
  • 链:Chains,以特定方式封装各种功能,并通过一系列的组合,自动而灵活地完成常见用例
  • 代理:Agents,让大模型自主调用内外部工具

使用

  1. 配置环境,安装 langchain相关其他配置。课程中使用的 OpenAI 无法注册,可以使用火山、星火等国内 AI
  2. 创建 llm 对象,使用相关工具