开启左侧

LangChain框架介绍

[复制链接]
马其顿君 发表于 10 小时前 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
作者:CSDN博客
LangChain 的核心组件


  • 模型 I/O 封装
      LLMs:大语言模型Chat Models:一般基于 LLMs,但按对话结构重新封装PromptTemple:提示词模板OutputParser:解析输出

  • 数据连接封装
      Document Loaders:各种格式文件的加载器Document Transformers:对文档的常用操作,如:split, filter, translate, extract metadata, etcText Embedding Models:文本向量化表示,用于检索等操作(啥意思?别急,后面详细讲)Verctorstores: (面向检索的)向量的存储Retrievers: 向量的检索

  • 记忆封装
      Memory:这里不是物理内存,从文本的角度,可以理解为“上文”、“历史记录”或者说“记忆力”的管理

  • 架构封装
      Chain:实现一个功能或者一系列顺序功能组合
    • Agent:根据用户输入,自动规划执行步骤,自动选择每步需要的工具,最终完成用户指定的功能
        Tools:调用外部功能的函数,例如:调 google 搜索、文件 I/O、Linux Shell 等等Toolkits:操作某软件的一组工具集,例如:操作 DB、操作 Gmail 等等

    Callbacks
LangChain框架介绍-1.png


    功能模块:https://python.langchain.com/docs/get_started/introductionAPI 文档:https://api.python.langchain.com/en/latest/langchain_api_reference.html三方组件集成:https://python.langchain.com/docs/integrations/platforms/官方应用案例:https://python.langchain.com/docs/use_cases调试部署等指导:https://python.langchain.com/docs/guides/debugging
LangChain 与 Semantic Kernel 对比

功能/工具LangChainSemantic Kernel
版本号0.1.19python-0.9.7b1
适配的 LLM少 + 外部生态
Prompt 工具支持支持
Prompt 函数嵌套需要通过 LCEL支持
Prompt 模板嵌套支持不支持
输出解析工具支持不支持
上下文管理工具支持C#版支持,Python 版尚未支持
内置工具多,但良莠不齐少 + 外部生态
三方向量数据库适配少 + 外部生态
服务部署LangServe与 Azure 衔接更丝滑
管理工具LangSmith/LangFusePrompt Flow (*)
    LangChain 随着版本迭代可用性有明显提升使用 LangChain 要注意维护自己的 Prompt,尽量 Prompt 与代码逻辑解依赖它的内置基础工具,建议充分测试效果后再决定是否使用

原文地址:https://blog.csdn.net/qq_36372352/article/details/139445108
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题
阅读排行更多+

Powered by Discuz! X3.4© 2001-2013 Discuz Team.( 京ICP备17022993号-3 )