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

AI大模型开发架构设计(14)——基于LangChain大模型的案例架构实战

文章目录

    • 基于LangChain大模型的案例架构实战
      • 1 LangChain 顶层架构设计以及关键技术剖析
        • LangChain 是什么?
        • LangChain的主要功能是什么?
        • LangChain 顶层架构设计
        • LangChain 典型使用场景:QA 问答系统
        • LangChain 顶层架构设计之 Model I/O
        • LangChain 顶层架构设计之 Retrieval
      • 2 基于 LangChain 的 LLM 应用架构揭秘
        • 基于 LangChain 的 LLM 应用场景
        • 基于 LangChain 的 LLM 应用架构设计

基于LangChain大模型的案例架构实战

1 LangChain 顶层架构设计以及关键技术剖析

LangChain 是什么?

image.png

  • LangChain是一个用于开发基于语言模型应用的框架
    • 基于上下文
    • 推理
LangChain的主要功能是什么?
  • Components(组件):Model I/O、 Retrieval(检索)、Chains、 Memory(记忆)、Agents、Callbacks.
  • Off-the-shelf chains(现成的链):a structured assembly of components for accomplishing specific higher-level tasks.
LangChain 顶层架构设计

image.png

LangChain 典型使用场景:QA 问答系统

image.png

LangChain 顶层架构设计之 Model I/O

Model I/O三个组成

  • Prompts:主要管理、协助构建送入 Model 的输入
  • Language Modes:用何种 Model
  • Output parsers:解析输出结果

image.png

LangChain 顶层架构设计之 Retrieval

Retrieval (Data Connection)组成

  • Many LLM applications require user-specific data that is not part of the model’s training set. The primary way of accomplishing this is through Retrieval Augmented Generation (RAG).

image.png

  • LangChain 核心组成:数据链路(Data Connection)模块——Load

image.png

  • LangChain 核心组成:数据链路(Data Connection)模块——Transform

image.png

  • LangChain 核心组成:数据链路(Data Connection)模块——Embed

image.png

  • LangChain 核心组成:数据链路(Data Connection)模块——Embed-相识度核心原理(“向量”距离)

image.png

  • LangChain 核心组成:数据链路(Data Connection)模块——Vector Store

image.png

image.png

  • LangChain 核心组成:记忆(Memory)模块,针对多轮对话强相关

image.png

image.png

image.png

image.png

  • LangChain 架构设计以及运作方式,对于 IT人来说是一项非常重要的技能,它可以让您的 LLM 业务研发更高效和创新。

2 基于 LangChain 的 LLM 应用架构揭秘

基于 LangChain 的 LLM 应用场景

image.png

基于 LangChain 的 LLM 应用架构设计
  • 1、企业级真实实战案例一:企业知识库应用架构设计与实践
  • 2、企业级真实实战案例二:AutoGPT 应用架构设计与实践
  • 3、企业级真实实战案例三:AI 翻译助手应用架构设计与实践
  • 4、企业级真实实战案例四:AI Agents 实战:Google Search + LLM
  • 5、企业级真实实战案例五:ReAct 实战:SerpAPI + LLM-MATH
  • 6、大模型微调实战、大模型向量数据库实战等等

http://www.kler.cn/news/358351.html

相关文章:

  • Windows环境apache控制台命令行启动、停止、重启httpd服务
  • 【Flutter】页面布局:线性布局(Row 和 Column)
  • mybatis针对枚举的处理的总结
  • 《Vue3 版本差异》Vue3.5+ 在组件或HTML元素绑定 ref 差异
  • (RAG 系列)重排序模型部署以及接入 fastgpt 平台
  • 【Flutter】页面布局:弹性布局(Flex)
  • Linux下的进程解析(level 2)
  • C++核心编程和桌面应用开发 第十二天(输入输出流 流对象 写文件 读文件)
  • 鸿蒙应用开发----西西购物商城(一)
  • G-Set(增长集合,Grow-Only Set)
  • 面试题:在 React 中如何绑定事件
  • 从 Microsoft 官网下载 Windows 10
  • Linux命令进阶·vi\vim编辑器详细命令介绍
  • vulnhub靶场之digitalworld.local: MERCY v2
  • maven多模块聚合打包父pom version占位符总无法install问题解决
  • 【C语言教程】【常用类库】(十六)正则表达式库 - <regex.h>
  • 七、朴素贝叶斯算法
  • Git核心概念图例与最常用内容操作(reset、diff、restore、stash、reflog、cherry-pick)
  • Web前端-JavaScript书写位置
  • 实验4:IPSec VPN(课内实验)