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

AIGC学习笔记(7)——AI大模型开发工程师

文章目录

  • AI大模型开发工程师
    • 006 LangChain之认识LangChain
      • 1 什么是LangChain?
        • LangChain
        • 类比
        • LangChain的活跃度
      • 2 LangChain解决了什么问题?
      • 3 LangChain的核心模块有哪些?
        • Q/A场景为例
        • 灵活组合

AI大模型开发工程师

006 LangChain之认识LangChain

1 什么是LangChain?

LangChain
  • LangChain官网:https://python.langchain.com/docs/introduction/

image.png

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

LangChain是一个用于开发由大型语言模型(LLM)驱动的应用程序的框架。

LangChain简化了LLM应用程序生命周期的每个阶段:

开发:使用LangChain的开源构建块、组件和第三方集成来构建您的应用程序。使用LangGraph构建支持一流的流处理和人在环中支持的有状态代理。
生产化:使用LangSmith检查、监控和评估您的链,以便您可以持续优化并有信心地部署。
部署:使用LangGraph Cloud将您的LangGraph应用程序转变为生产就绪的API和助手。

  • LangChain 是一个框架,用于帮组开发者使用大语音模型来构建应用程序,这个框架提供了一系列的工具和组件,让你可以简单的创建大模型应用程序,LangChain 可以让你方便管理语言模型的交互,将多个组件链接在一起,并可以访问外部的资源,如果API和数据库等。
类比

image.png

image.png

LangChain的活跃度
  • github地址:https://github.com/langchain-ai/langchain

image.png

  • LangChain对于大模型开发工程师来说必须掌握。
  • 其它类似LangChain的框架:https://zhuanlan.zhihu.com/p/634860709

2 LangChain解决了什么问题?

  • Token限制:一般大模型对于Token长度是有限制的,比如 8K、32K等。如果我想把一本书的内容传给大模型,靠我们自己写代码实现是比较困难的。
  • 没法查询数据库:是可以使用 function calling 解决,但是实现起来也比较麻烦。
  • 数据信息滞后:比如OpenAI大模型的数据一般是 2021 年的,对于一些新的数据没有。
  • 调用第三方API困难:是可以使用 function calling 或 GPT Plugin 解决,但对于一些对大模型不是太熟悉的人实现起来也比较困难。
  • 无法联网:如果我们让大模型查询一些问题时,本地知识库搞不定,大模型也搞不定,就需要联网查询。
  • 模型技术选型多:现在大模型的种类多,如果我们想提供给用户多种模型选择,是不是得去熟悉每一种模型的API呢,这明显不太容易。

这些问题借助LangChain能优雅解决 ✅

3 LangChain的核心模块有哪些?

Q/A场景为例

image.png

灵活组合

image.png


http://www.kler.cn/a/412320.html

相关文章:

  • Spring Boot 开发环境搭建详解
  • Spring Boot 动态数据源切换
  • 34 基于单片机的指纹打卡系统
  • Scrapy图解工作流程-cnblog
  • Linux进程与资源管理
  • LLM PPT Translator
  • LeetCode题练习与总结:第三大的数--414
  • 【设计模式】【行为型模式(Behavioral Patterns)】之责任链模式(Chain of Responsibility Pattern)
  • 极狐GitLab 17.6 正式发布几十项与 DevSecOps 相关的功能【二】
  • 【力扣】125. 验证回文串
  • 集成金蝶云星空数据至MySQL的完整案例解析
  • 【es6】原生js在页面上画矩形及删除的实现方法
  • 【Linux】基础IO-文件描述符
  • 【Linux学习】【Ubuntu入门】2-5 shell脚本入门
  • CentOS 环境使用代理下载数据失败-EOF occurred in violation of protocol (_ssl.c:1002)
  • 自主研发,基于PHP+ vue2+element+ laravel8+ mysql5.7+ vscode开发的不良事件管理系统源码,不良事件管理系统源码
  • 一篇文章了解Linux
  • react项目初始化配置步骤
  • 关于 Android LocalSocket、LocalServerSocket
  • C++中虚继承为什么可以解决菱形继承的数据冗余问题
  • EasyAnimate:基于Transformer架构的高性能长视频生成方法
  • LeetCode 2924. Find Champion II
  • CRTP mixins EBO
  • 代理模式 (Proxy Pattern)
  • C#基础36-40
  • 【大数据测试 Elasticsearch 的 四大 常见问题及处理方案】