LangChain
你可能会说
做一个 RAG 应用,为什么都在说 LangChain?
拼装 LLM 应用的开发框架把模型、提示词、检索、工具调用串成链或图,连接器多、上手快;抽象层厚,复杂生产场景可能要自己写薄封装。
也常被叫作LLM 应用框架RAG 框架
什么时候选它
- 快速搭 RAG / Agent 原型
- 统一接入多家模型与向量库
- 想少写胶水代码
什么时候别选
- 生产环境要求极致可控、可观测(自写薄封装)
- 简单单轮调用(直接用 SDK)
- 团队不接受快速变化的抽象层
容易混在一起 · 怎么分
LangChain≠直接调 SDK
LangChain 省胶水、连接器多;直接调 SDK 抽象少、行为可控,生产常做混合。
Q面试会问什么
- 问:Chain 和 Agent 的区别?
答:Chain 是固定流程;Agent 由模型决定调用哪个工具,循环直到完成。 - 问:RAG 里它负责什么?
答:文档加载、切分、向量化、检索、拼 prompt,以及把各步骤串起来。
延伸阅读 · 权威出处