开启左侧

langchain、langchain-core 和 langchain-community如何协作?

[复制链接]
dengfangmian 发表于 昨天 07:31 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
作者:CSDN博客
langchain、langchain-core 和 langchain-community 是 LangChain 项目为了更清晰的组织架构和依赖管理而拆分出的三个主要包。它们之间的协作关系可以用一个清晰的模型来理解。
核心概念比喻

你可以把它们想象成一个公司的结构:
    langchain-core:基础架构部
      职责:定义公司的核心规章制度、通用接口(Interface)和基础工具。所有部门都必须遵守这些规则。
      具体来说:它包含了最核心的抽象基类(ABCs),如 BaseChatModel, BaseRetriever, BaseTool, Runnable interface 等。这些规定了“一个LLM应该有什么方法”、“一个检索器应该如何定义”,但不提供具体实现。
    langchain:核心产品与集成部
      职责:使用core定义的规则,开发和维护官方支持的、高质量的核心组件和第三方集成(Integrations)。
      具体来说:它包含了基于core接口的具体实现,比如OpenAI、Anthropic的LLM封装,Chroma、Pinecone的向量存储检索器,以及各种链(Chains)、代理(Agents)的逻辑。这里的集成是经过LangChain团队精心维护和测试的。
    langchain-community:社区与第三

原文地址:https://blog.csdn.net/ruanchao/article/details/151860285
回复

使用道具 举报

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

本版积分规则

发布主题
阅读排行更多+

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