当前位置: 首页 > news >正文

【LangChain 核心模块 01】

一、LangChain到底是什么

LangChain是一个开源框架,旨在简化使用大模型语言模型构建端到端应用程序的过程,它也是ReAct(reason+act)论文的落地实现

二、LangChain的6大能力

LLMs&Prompt:提供了目前市面上几乎所有LLM的通用接口,同时还提供了提示词的管理和优化能力,同时也提供了非常多的相关适用工具,以方便开发人员利用langchain与llms进行交互

Chains:langChain把提示词、大模型语言、结果解析封装成Chain,并提供标准的接口,以便允许不同的Chain形成交互序列,为AI原生应用提供了端到端的Chain

RAG(Retrieval Augemented Generation):检索增强生成式是一种解决大模型幻觉的方式,langchain提供了支持检索增强生成式的chain,在使用时没这些chain会首先与外部数据源进行交互以获得对应数据,然后在利用获得的数据与LLMs进行交互。典型的应用场景如:基于特定数据源的问答机器人

Agent:对于一个任务,代理主要涉及让LLMs来对任务进行拆分,执行该行动、并观察执行结果、代理会重复执行这个过程,知道该任务完成为止。LangChain为代理提供了标准的接口,可供选择的代理以及一些端到端的代理的示例

Memory:指的是chain和agent调用之间的状态持久化。LangChain为了内存提供了标准接口,并提供了一些列的内存实现

Evaluation:LangChain还提供了非常多的评估能力以允许我们可以更方便的对LLMs进行评估

 

http://www.agseo.cn/news/1121/

相关文章:

  • 数据跨境学习笔记
  • NOIP 模拟赛十三
  • PageHelper
  • MathType7 功能分析
  • 低版本 Linux【16.04】如何安装 claude code
  • Redis数据持久化方案与集群部署
  • 什么,以太网能传CAN报文?
  • 物业管理小程序系统介绍
  • 阿里云文件上传oss存储
  • 快照同步思想
  • Windows-系统自动切换IPv4地址
  • 目录导航
  • sql嵌套查询
  • archlinux gnome48 顶部托盘选择
  • AT_agc014_f [AGC014F] Strange Sorting
  • JS常用函数
  • 第8章 STM32CUBE LCD配置和测试
  • git ssh key配置
  • Git的使用方法
  • 一个充气泵方案的主控芯片SIC8833
  • 83、快速制作身份证小方格
  • 微算法科技(NASDAQ: MLGO)采用量子相位估计(QPE)方法,增强量子神经网络训练
  • 数据库的逻辑外键与数据库的物理外键
  • 智能充气泵PCBA方案
  • DeepSeek文案短句:点燃创意火花
  • 如何通过Python SDK 统计Collection
  • 数字设计中的多级同步器(multi-stage synchronizer)
  • 小程序web-view全覆盖问题
  • conda安装虚拟环境或者包时候都一个常见问题--HTTP 000 CONNECTION FAILED(2)
  • debian11 nuitka 打包python3 脚本