AI创想
标题:
langchain、langchain-core 和 langchain-community如何协作?
[打印本页]
作者:
dengfangmian
时间:
昨天 07:31
标题:
langchain、langchain-core 和 langchain-community如何协作?
作者: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
欢迎光临 AI创想 (https://llms-ai.com/)
Powered by Discuz! X3.4