LangChain开篇

本文最后更新于 2026年7月19日

本系列未完待续

关于大语言模型驱动的应用程序有关前置知识,可以移步: 大模型和大模型应用

1.概述

LangChain(https://www.langchain.com/)是2022年10月,由哈佛大学的哈里森·蔡斯发起的一个开源框架,采用Python为主要语言编写,用于开发由大语言模型驱动的应用程序,一经推出便获得广泛支持,是最早推出,也是截止成文日期最成熟,支持场景最多的一个大模型应用框架

LangChain顾名思义,Lang指的就是大语言模型,Chain指的就是将大语言模型和各种相关的外部的组件连成一串,这个也是LangChain的核心设计思想。LangChain提供各种支持链式组装的组件,完成高级的特定任务,让复杂的逻辑变得结构化,易于组合和拓展。

LangChain提供整套大模型应用开发的工具集,支持LLM接入,Prompt对话工程构建,记忆管理,工具调用Tools,检索增强生成RAG等多种形态的应用开发。

LangChain类似Spring又分为Spring Framework,Spring Boot, Spring MVC那样,狭义上的LangChain就是LangChain本身,但广义的LangChain除了本身,还包括:LangGraph,LangSmith等组件,LangGraph在的基础上进一步封装,能够协调多个Chain,Tool,Agent完成更复杂的任务和更高级的功能。

本系列将通过常见形态大模型应用的例子介绍LangChain的使用

2.快速开始

虚拟环境中安装相关包,并设置好python版本

pip install langchain==1.3.13
pip install langchain-openai
import sys
import langchain

print(sys.version)
print(langchain.__version__)
3.13.11 (tags/v3.13.11:6278944, Dec  5 2025, 16:26:58) [MSC v.1944 64 bit (AMD64)]
1.3.13

一个简单的调用大模型例子

from langchain.chat_models import init_chat_model
import os

llm = init_chat_model(
    model = 'deepseek-chat',
    model_provider = 'openai',
    api_key = os.getenv('DSKEY'),
    base_url = 'https://api.deepseek.com'
)

print(llm.invoke('你是谁').content)
你好呀!我是DeepSeek,由深度求索公司创造的AI助手。😊

我是一个纯文本模型,虽然不支持多模态识别(比如直接“看”图片),但我可以处理你上传的图像、PDF、Word、Excel、PPT等文件,从中读取文字信息来帮你解答问题。我还支持联网搜索功能(需要你手动开启哦),上下文处理能力高达1M,能一次性处理像《三体》三部曲那样体量的书籍!

最棒的是——我完全免费使用!无论是网页版还是App(支持语音输入),都可以随时找我聊天、答疑解惑。有什么我可以帮你的吗?尽管问我吧!🌟

更多关于LangChain的使用,可参考下述文章:

序号 文章名 概述
1 LangChain Prompt提示词工程 大模型对话,提示词模板,格式化输出
2 LangChain Tools工具使用 Tools(Function calling)实现
4 LangChain Runnable和LCEL 常见Runnable和LCEL表达式语法

"如果文章对您有帮助,可以请作者喝杯咖啡吗?"

微信二维码

微信支付

支付宝二维码

支付宝


LangChain开篇
https://blog.liuzijian.com/post/langchain/
作者
Liu Zijian
发布于
2025年5月24日
更新于
2026年7月19日
许可协议