一、为什么需要 LangChain?
随着大语言模型(LLM)能力的爆发,单纯"一问一答"式调用大模型已经不足以构建真正实用的 AI 应用。单一的大语言模型存在明显的局限性:
知识冻结:训练成本高、周期长,模型无法实时学习最新信息;
幻觉问题:遇到没学过的信息会"放飞自我",开始臆想、编造答案;
能力边界:无法直接操作外部工具、访问数据库、调用 API。
因此,要构建真正实用的 AI 应用,必须将大语言模型与外部工具、数据源和记忆机制有机结合——这正是 LangChain 框架的设计理念。
LangChain 的核心定位
LangChain 作为大模型与应用之间的中间层,核心定位有三点:
打通大模型与外部资源:统一接口对接数据库、检索引擎、API、文件系统等;
封装底层复杂逻辑:抽象工具调用、记忆等能力,降低智能体开发难度;
支撑多智能体协作:依托 LangGraph 等生态,从单智能体拓展至多智能体协作。
主要应用场景
家庭四大支柱
三者关系通俗理解:LangChain = 能力抽象层(有什么能力),LangGraph = 执行编排层(怎么跑)。快速起步用 LangChain,复杂控制用 LangGraph。
二、Linux 环境安装流程
2.1 前置要求
Python 基础:变量、函数、类与对象、装饰器、常用容器、JSON、异常处理、包管理;
版本要求:LangChain 1.2 要求 Python >= 3.10(本教程以 Python 3.13 为例)。
2.2 选择虚拟环境管理工具
LangChain 属于纯 Python 项目,conda、uv、venv 均可。我选择 conda。
2.3 创建虚拟环境并安装 Python
# 创建名为 langchain1.2 的环境,指定 Python 3.13
conda create --name langchain1.2 python=3.13
# 查看已安装的环境
conda env list
# 初始化 conda(执行完重新打开命令行窗口)
conda init
# 激活环境
conda activate langchain1.2
# 验证 Python 版本
python --version2.4 安装 LangChain
方式一:conda 安装(推荐)
# 安装指定版本
conda install langchain==1.2.12
# 或安装最新版
conda install langchain
# 指定 conda-forge 频道
conda install -c conda-forge langchain==1.2.12
# 更新 / 卸载 / 查看
conda update langchain
conda uninstall langchain
conda list方式二:pip 安装
# 安装指定版本
pip install langchain==1.2.12
# 使用国内镜像加速(解决下载慢)
pip install langchain==1.2.12 -i https://pypi.tuna.tsinghua.edu.cn/simple
# 升级 / 卸载 / 查看
pip install --upgrade langchain
pip uninstall langchain
pip list2.5 验证安装
import langchain
print(langchain.__version__)三、开发前的知识储备:大模型应用场景
大模型应用"门槛低、天花板高",开发前先了解核心技术方向:
RAG(检索增强生成):解决知识冻结与幻觉问题,通过检索 + 向量化让模型基于最新资料回答;
Agent(智能体):
Agent = LLM + Planning + Tools + Memory + Action,让模型独立思考、逐步完成任务;四大开发场景:纯 Prompt → Agent + Function Calling → RAG → Fine-tuning(成本依次递增,前几种解决不了再考虑微调)。
评论区