LangChain的架构分为多个层次,支持Python和JavaScript生态
- 基础层(langchain-core):提供LLM抽象接口、表达式语言(LCEL)等核心机制,支持超过70种主流模型(如GPT-4、Llama)的统一调用
- 功能层(langchain):包含预置的链(Chains)、代理(Agents)、检索增强生成(RAG)等高级功能模块,覆盖常见应用场景
- 扩展工具(langchain-community):如LangGraph(复杂状态管理)、LangServe(API部署)、LangSmith(调试监控)等,形成完整的技术栈
参考:
Introduction | 🦜️🔗 LangChain