LangChain 介绍
2025/11/30大约 2 分钟
Langchain介绍
1. LangChain 是什么?
- 它是一个开源框架 (framework),用于构建由大型语言模型 (LLM) 驱动的应用程序。
- 它的核心价值是“链接 (chain)”:它提供各种工具和组件,让开发者可以把 LLM 与外部数据源(如文件、API、数据库)或计算(如搜索、代码执行)“链接”起来,实现更复杂、更强大的功能。
2. LangChain 能干什么? (What can it do?)
LangChain 通过其核心组件,让 LLM 变得更强大、更有用:
Chains (链) ⛓️:
- 这是 LangChain 的核心。它允许你把多个步骤**“链接”**在一起,形成一个单一、流畅的执行流程。
- 例子: 一个链可以是:
[获取用户提问] -> [从数据库检索相关信息] -> [把信息和提问一起交给 LLM] -> [生成最终答案]。
Agents (代理) 🤖:
- 让 LLM 拥有**“思考”和“行动”**的能力。
- Agent 不像 Chain 那样有固定的执行步骤,它会利用 LLM 进行推理,自己决定下一步该做什么。
- 例子: 你给 Agent 一个任务:“帮我查明天北京的天气,并总结一下”,它会自己决定:1. 使用搜索工具查天气;2. 使用总结工具来提炼信息。
RAG (检索增强生成) 📚:
- 这是一种非常流行的技术,用来解决 LLM 知识陈旧或缺少私有知识的问题。
- 它的核心思想是:在让 LLM 回答问题之前,先从你自己的文档(如 PDF、网页、数据库)中**“检索 (Retrieve)”出相关信息,然后把这些信息“增强 (Augment)”给 LLM,最后让它“生成 (Generate)”**答案。
- 这让 LLM 可以基于你的私有数据(比如公司内部文档)来回答问题。
