初学者学LangChain 简单易上手——入门指南
前言大家好我是一名从事AI应用开发的工程师。最近团队来了不少新人问得最多的就是“LangChain到底怎么学感觉好复杂啊”说实话我当初刚接触LangChain的时候也是一脸懵——各种概念满天飞文档看了半天不知道从哪下手。后来在工作中踩了不少坑慢慢摸索出了一套适合初学者的学习路径。今天我就把这套方法分享出来不讲废话直接上手让你在一篇文章里把LangChain跑起来一、LangChain是什么为什么大厂都在用它先给个最直白的定义LangChain是一个帮你把大模型比如GPT、通义千问等和各种工具、数据连接起来的框架。在没有LangChain之前我们要调用大模型做复杂任务得自己写很多“胶水代码”处理Prompt模板、管理对话记忆、实现工具调用、编排多步骤流程。而LangChain把这些模式都抽象成了标准组件你只需要像搭乐高积木一样把组件拼起来就行。为什么大厂都在用主要有三个原因模块化组件可以灵活组合快速搭建复杂应用统一接口切换不同的大模型OpenAI、通义千问、DeepSeek等只需要改一行代码生态丰富社区活跃各种现成的解决方案可以直接用二、环境搭建新手必看这里有个大坑2.1 Python环境LangChain要求Python 3.8或更高版本。建议直接用Python 3.10低版本在某些组件上会有奇怪的兼容性问题。bash # 检查你的Python版本 python --version2.2 创建虚拟环境强烈推荐bash # 创建虚拟环境 python -m venv langchain-env # 激活虚拟环境Windows langchain-env\Scripts\activate # 激活虚拟环境Mac/Linux source langchain-env/bin/activate2.3 ⚠️ 安装LangChain这里有个大坑很多新手上来就运行pip install langchain然后写代码时报错ModuleNotFoundError: No module named langchain_openai。问题出在哪LangChain这个包早就被拆分了。你只装了主包但具体和大模型对接的功能都在别的包里。正确的安装方式bash # 一步到位安装常用组件 pip install langchain langchain-openai python-dotenv # 如果你用的是国产大模型比如通义千问、智谱等 pip install langchain langchain-communityLangChain生态主要有这几个包langchain主包包含链、记忆等核心抽象langchain-core最底层的基础接口langchain-community社区维护的第三方集成langchain-openaiOpenAI模型的专用包2.4 配置API Key千万别把API Key硬编码在代码里正确做法是使用环境变量。创建.env文件bash # 一步到位安装常用组件 pip install langchain langchain-openai python-dotenv # 如果你用的是国产大模型比如通义千问、智谱等 pip install langchain langchain-community然后在代码中加载bash # 一步到位安装常用组件 pip install langchain langchain-openai python-dotenv # 如果你用的是国产大模型比如通义千问、智谱等 pip install langchain langchain-community三、Hello World——第一个LangChain程序环境配好了我们来写第一个程序3.1 最简版本调用大模型python from langchain_openai import ChatOpenAI from dotenv import load_dotenv import os # 加载环境变量 load_dotenv() # 初始化模型 model ChatOpenAI( modelgpt-3.5-turbo, temperature0.7 # 控制创造性0~1之间 ) # 调用模型 response model.invoke(你好请用一句话介绍LangChain) print(response.content)运行这段代码你就能看到大模型的回复了知识点ChatOpenAI是LangChain提供的聊天模型封装temperature参数越低回答越保守确定越高越有创造性invoke()是阻塞式调用会等待完整结果返回四、LangChain核心三件套LangChain的核心就三样东西搞懂这三样你就入门了4.1 大模型Model就是那个负责“说话”的东西。LangChain封装了对各种大模型的调用让你用统一的API去调用不同的模型。python from langchain_openai import ChatOpenAI # 用OpenAI model ChatOpenAI(modelgpt-3.5-turbo) # 换成DeepSeek只需要改一行 # from langchain_deepseek import ChatDeepSeek # model ChatDeepSeek(modeldeepseek-chat)4.2 提示词模板Prompt Template你每次问模型的问题大部分时候只是其中几个关键词在变。模板就是帮你把这种重复劳动抽象出来。python from langchain.prompts import ChatPromptTemplate # 定义一个翻译模板 template ChatPromptTemplate.from_messages([ (system, 你是一个专业的翻译助手), (user, 把下面的文字翻译成英文{text}) ]) # 使用时填入变量 messages template.format_messages(text你好世界)五、实战构建一个简单的翻译助手我们来做一个完整的翻译助手把上面学的都用上python from langchain.prompts import ChatPromptTemplate from langchain_openai import ChatOpenAI from langchain_core.output_parsers import StrOutputParser from dotenv import load_dotenv import os # 1. 加载环境变量 load_dotenv() # 2. 初始化模型 model ChatOpenAI( modelgpt-3.5-turbo, temperature0.3 ) # 3. 定义提示词模板 prompt ChatPromptTemplate.from_messages([ (system, 你是一个专业的{language}翻译专家只输出翻译结果不要添加任何解释。), (user, 请将以下内容翻译成{language}{text}) ]) # 4. 创建链 chain prompt | model | StrOutputParser() # 5. 运行 def translate(text, language英文): result chain.invoke({ language: language, text: text }) return result # 测试 print(translate(你好欢迎学习LangChain)) # 输出: Hello, welcome to learn LangChain! print(translate(今天天气真好我们出去玩吧, 日文)) # 输出: 今日は天気がいいですね、遊びに行きましょう这个例子展示了LangChain的核心工作流定义提示词模板带变量初始化大模型用|组装成链传入变量运行六、初学者避坑指南都是血泪教训坑1安装不全导致导入失败现象ModuleNotFoundError: No module named langchain_openai解决记得安装对应的模型包不只是langchain主包坑2API Key硬编码在代码里现象代码不小心上传到GitHub密钥泄露解决用.env文件 python-dotenv管理密钥坑3一上来就想搞Agent和RAG现象看了几天文档还是写不出代码解决先跑通最基础的链Chain再逐步进阶坑4版本不兼容现象照着教程写代码但运行报错解决LangChain 0.x 和 1.x 的API有差异注意教程的版本。建议直接用最新版参考官方文档七、下一步学什么恭喜你到这里你已经掌握了LangChain的核心思想。接下来可以按这个路线深入学习记忆Memory让AI记住对话上下文检索增强生成RAG让AI能回答你私有数据的问题智能体Agent让AI能自主调用工具、做决策LangGraph构建更复杂的多智能体协作系统写在最后学习LangChain最重要的是先跑起来再慢慢理解。不要被一堆概念吓到从最简单的链开始一步步往上加功能。我在大厂做AI应用开发这几年最深的一个体会就是能用起来比什么都重要。代码先跑通再去纠结“为什么这样写更好”。希望这篇文章能帮你迈出LangChain的第一步。如果遇到问题欢迎在评论区留言交流

相关新闻

三大AI编程助手对比:Codex、Claude Code与OpenClaw

三大AI编程助手对比:Codex、Claude Code与OpenClaw

1. 三大AI编程助手的核心定位与适用场景在2023年的AI编程工具领域,Codex、Claude Code和OpenClaw形成了三足鼎立的局面。作为长期跟踪AI开发工具的技术博主,我实测过这三个工具的上百个使用场景,发现它们虽然都标榜"AI编程助手"&am…

2026/7/30 16:15:16 阅读更多 →
分布式系统过载治理:如何通过较小服务控制请求节奏

分布式系统过载治理:如何通过较小服务控制请求节奏

简介:控制平面与数据平面的规模不匹配 在海外某些大型科技公司,团队会构建由许多独立小型服务组成的大规模分布式系统。每个服务都承担特定职责,并通过定义清晰的 API 与其他服务交互。这种架构让团队能够独立扩展、演进和运行各个服务。 在…

2026/7/29 12:37:22 阅读更多 →
YOLOv11在遥感图像目标检测中的优化实践

YOLOv11在遥感图像目标检测中的优化实践

1. 项目背景与核心挑战遥感图像目标检测一直是计算机视觉领域的重要研究方向。与传统自然场景图像相比,遥感图像具有以下显著特点:覆盖范围广、目标尺度变化大、目标方向随机性强、背景复杂度高。这些特性使得通用目标检测算法在遥感场景下往往表现不佳。…

2026/7/30 6:35:20 阅读更多 →

最新新闻

WeChatExporter终极指南:3步轻松备份微信聊天记录到电脑永久保存

WeChatExporter终极指南:3步轻松备份微信聊天记录到电脑永久保存

WeChatExporter终极指南:3步轻松备份微信聊天记录到电脑永久保存 【免费下载链接】WeChatExporter 一个可以快速导出、查看你的微信聊天记录的工具 项目地址: https://gitcode.com/gh_mirrors/wec/WeChatExporter 你是否曾经因为手机丢失或系统升级而丢失了重…

2026/7/30 16:15:04 阅读更多 →
从0到1搭建AI成本看板:用Prometheus+自定义Cost Tag实现分钟级成本溯源(含开源配置模板)

从0到1搭建AI成本看板:用Prometheus+自定义Cost Tag实现分钟级成本溯源(含开源配置模板)

更多请点击: https://kaifayun.com 第一章:AI 成本结构分析 AI 系统的总拥有成本(TCO)远不止模型训练费用,而是由基础设施、数据工程、模型生命周期管理及合规性等多维度共同构成。理解这些成本动因,是优…

2026/7/30 16:15:04 阅读更多 →
Python自动化发送飞书图文消息:从机器人配置到生产部署全指南

Python自动化发送飞书图文消息:从机器人配置到生产部署全指南

1. 项目缘起:为什么需要自动化发送图文消息?在企业的日常运营中,信息同步是刚需。无论是项目进度日报、系统监控告警、市场活动数据快报,还是团队内部的优秀案例分享,都需要一个高效、直观的渠道来触达相关人员。过去&…

2026/7/30 16:15:04 阅读更多 →
Python GUI开发入门:从Tkinter到PyInstaller打包的完整实践

Python GUI开发入门:从Tkinter到PyInstaller打包的完整实践

1. 从命令行到窗口:为什么我们需要一个Python界面程序?如果你已经能用Python写脚本处理数据、爬取信息或者自动化一些任务,那么恭喜你,你已经迈出了高效工作的第一步。但很快,你可能会遇到一个瓶颈:你的代码…

2026/7/30 16:15:03 阅读更多 →
C++运算符全解析:从基础语法到底层优化实战指南

C++运算符全解析:从基础语法到底层优化实战指南

1. 项目概述:为什么运算符是C的“语法基石”?刚接触C那会儿,我觉得变量声明、数据类型这些概念还挺直观的,但一到运算符这块,尤其是看到一堆符号和优先级表,头就大了。后来写多了代码才明白,运算…

2026/7/30 16:15:03 阅读更多 →
终极完整指南:3分钟快速配置Localtunnel实现免费内网穿透

终极完整指南:3分钟快速配置Localtunnel实现免费内网穿透

终极完整指南:3分钟快速配置Localtunnel实现免费内网穿透 【免费下载链接】localtunnel expose yourself 项目地址: https://gitcode.com/gh_mirrors/lo/localtunnel Localtunnel是一款强大的内网穿透工具,让你无需复杂的网络配置就能将本地服务快…

2026/7/30 16:14:03 阅读更多 →

日新闻

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer 您是否曾因Windows系统盘空间不足而烦恼?是否遇到过设…

2026/7/30 0:00:13 阅读更多 →
如何3步掌握Video Download Helper:网页视频下载的完整实战指南

如何3步掌握Video Download Helper:网页视频下载的完整实战指南

如何3步掌握Video Download Helper:网页视频下载的完整实战指南 【免费下载链接】VideoDownloadHelper Chrome Extension to Help Download Video for Some Video Sites. 项目地址: https://gitcode.com/gh_mirrors/vi/VideoDownloadHelper 你是否曾经在浏览…

2026/7/30 0:00:13 阅读更多 →
“双减”后首个AI备课压力测试报告:覆盖32所中小学的176节AI辅助课,暴露4大隐性增负节点

“双减”后首个AI备课压力测试报告:覆盖32所中小学的176节AI辅助课,暴露4大隐性增负节点

更多请点击: https://intelliparadigm.com 第一章:AI 教师备课辅助 AI 教师备课辅助系统正逐步成为教育数字化转型的核心支撑工具,它并非替代教师,而是通过语义理解、知识图谱与多模态生成能力,将教师从重复性劳动中解…

2026/7/30 0:00:13 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/29 22:18:20 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/29 15:00:03 阅读更多 →

月新闻