GPT中文GPT中文论坛社区AI工具软件大全
AI工具软件大全
首页 / 文章 / LangChain 完整攻略:从新手到高手
🗺 攻略 · 8 分钟读完 · 2026-06-19

LangChain 完整攻略:从新手到高手

LangChain攻略:LLM 应用框架事实标准。

是什么 / 适合谁

LangChain 是目前 LLM 应用开发领域的事实标准框架。它由美国团队 LangChain 公司出品,定位为“大语言模型应用开发框架”,本质是一套 Python/TypeScript 库,帮助开发者将 LLM 与外部数据、工具、记忆、Agent 等组件串联成完整应用。

它适合以下几类人:

不适合:完全没有编程基础、只想用现成聊天界面的普通用户;对底层原理无感、只想“一键生成”的纯产品经理。


阶段学习路径

第1天:快速跑通基础链路

目标:理解 LangChain 的核心抽象——Chain(链)、Prompt(提示词)、LLM(模型)、Output Parser(输出解析器)。

  1. 安装:pip install langchain langchain-community langchain-openai
  2. 配置 API Key(建议用国内可用的模型服务,如智谱、百度文心、阿里通义千问等,LangChain 支持多模型适配)
  3. 写第一个链:
    from langchain_openai import ChatOpenAI
    from langchain_core.prompts import ChatPromptTemplate
    from langchain_core.output_parsers import StrOutputParser
    
    model = ChatOpenAI(model="glm-4", openai_api_key="your_key", openai_api_base="https://open.bigmodel.cn/api/paas/v4")
    prompt = ChatPromptTemplate.from_template("请用{language}写一段关于{topic}的介绍")
    chain = prompt | model | StrOutputParser()
    result = chain.invoke({"language": "中文", "topic": "人工智能"})
    print(result)
    
  4. 理解 | 管道符:把 Prompt、LLM、Parser 串成一条流水线,输入输出自动传递。

第1周:掌握核心组件

重点攻克三个模块:

1. 文档加载与分割(RAG 基础)

2. 记忆模块

3. Agent 与工具

实践项目:做一个“文档问答助手”,用户上传 PDF 后能提问,答案引用原文段落。

进阶:自定义与性能优化


优势

  1. 生态最大:支持超过 1000 个集成(模型、向量库、文档加载器、工具链),几乎覆盖主流 AI 服务
  2. 开源透明:GitHub 星标超 9 万,社区活跃,问题响应快
  3. 抽象统一:所有组件都遵循 Runnable 接口,组合灵活,便于测试和替换
  4. 企业级能力:支持 Trace(调试跟踪)、Hub(共享 Prompt)、Serve(部署成 API)

短板

  1. 抽象过重:对新手不友好,一个简单调用需要理解 Chain、Runnable、Callback 等多个概念
  2. 学习曲线陡峭:文档碎片化,版本迭代快(0.1.x → 0.2.x 接口有破坏性变更)
  3. 调试困难:链式调用中出错时,堆栈信息不直观,定位问题耗时
  4. 过度封装:部分高级用法(如自定义 Agent)反而比直接调 API 更复杂

价格规划

LangChain 本身完全免费开源,无隐藏费用。但使用它需要调用底层 LLM 或向量数据库,这部分成本取决于你选择的模型服务商:

建议:学习阶段先用国内模型的免费额度,或部署本地小模型(如 Qwen2.5-7B)。


不合适怎么办

如果 LangChain 的抽象让你感到窒息,或项目规模较小,可以尝试以下替代方案:

选型建议:如果你是 Python 老手且项目复杂(多模型、多工具、多 Agent),LangChain 值得投入;如果只是单个 RAG 或简单对话,直接调 API 或 LlamaIndex 更高效。

01

本文涉及的工具

02

相关阅读