LangChain 是一个用于开发基于大语言模型(LLM)应用的开源框架,旨在简化 LLM 应用的构建流程
LangChain 是一个用于开发基于大语言模型LLM应用的开源框架旨在简化 LLM 应用的构建流程支持链式调用Chains、数据检索增强RAG、记忆管理Memory、工具集成Tools、代理Agents等核心能力。其设计哲学是“模块化 可组合”开发者可通过组合不同组件如 DocumentLoaders、TextSplitter、VectorStore、LLM、PromptTemplate、OutputParsers 等快速搭建定制化 AI 应用如智能问答、文档分析、自动化工作流等。LangChain 支持多种 LLM 后端如 OpenAI、Anthropic、Ollama、HuggingFace、Qwen、GLM 等兼容本地与云端模型同时提供对向量数据库Chroma、FAISS、Pinecone 等、文档解析PDF、Word、Markdown、网页等、提示工程优化和异步/流式响应的支持。v0.1 版本后已演进为 LangChain SDK即 langchain-core langchain-community langchain-openai 等分包架构强调可扩展性与生产就绪性如 tracing、monitoring、callbacks。典型使用示例RAG 流程fromlangchain_community.document_loadersimportWebBaseLoaderfromlangchain_text_splittersimportRecursiveCharacterTextSplitterfromlangchain_community.vectorstoresimportChromafromlangchain_openaiimportOpenAIEmbeddings,ChatOpenAIfromlangchain_core.promptsimportChatPromptTemplatefromlangchain_core.runnablesimportRunnablePassthroughfromlangchain_core.output_parsersimportStrOutputParser# 加载 → 分割 → 嵌入 → 存储 → 检索 → 构建链loaderWebBaseLoader(https://example.com)docsloader.load()text_splitterRecursiveCharacterTextSplitter(chunk_size500,chunk_overlap50)splitstext_splitter.split_documents(docs)vectorstoreChroma.from_documents(documentssplits,embeddingOpenAIEmbeddings())retrievervectorstore.as_retriever()promptChatPromptTemplate.from_template(根据以下上下文回答问题{context}\n问题{question})llmChatOpenAI(modelgpt-3.5-turbo)rag_chain({context:retriever,question:RunnablePassthrough()}|prompt|llm|StrOutputParser())responserag_chain.invoke(LangChain 的核心模块有哪些)注意LangChain 并非唯一选择同类框架包括 LlamaIndex专注 RAG 优化、Semantic Kernel微软.NET/Python 多语言支持、DSPy声明式编程范式等。在 LangChain 中Chain、Agent和Tool是三个不同抽象层级、职责分明的核心概念它们共同支撑 LLM 应用的逻辑编排与能力扩展Tool工具定义一个可被调用的、具有明确输入/输出的函数式能力单元封装具体操作如搜索网页、查数据库、调用 API、执行 Python 代码、发送邮件等。核心特征原子性、可注册、有描述description和参数 schema用于 LLM 理解如何调用通常需实现invoke(input: str) → str方法。适用场景当需要赋予 LLM「执行外部动作」的能力时使用是 Agent 的“肌肉”。✅ 示例DuckDuckGoSearchRun()、ArxivQueryRun()、自定义WeatherTool。Chain链定义一组确定性、预定义顺序的组件LLM、Prompt、Parser、Retriever、Tool 调用等组成的流水线输入→处理→输出无运行时决策。核心特征静态流程、可组合.assign()/.with_config()、支持异步/流式、强调可复用性和可测试性不依赖 LLM 做控制流决策。适用场景结构化任务如 RAG检索生成、摘要链、分类链、多步数据清洗等。✅ 示例RetrievalQA.from_chain_type()、LLMChain、TransformChain。Agent代理定义由 LLM动态驱动控制流的智能体通过推理如 ReAct、Plan-and-Execute决定是否/何时/如何调用哪些 Tool并能迭代反思Thought-Action-Observation 循环。核心特征运行时决策、依赖 LLM 的推理能力、需配备 Tool 列表 System Prompt如OpenAIFunctionsAgent的 prompt template、支持 stopping criteria 和 max iterations。适用场景开放域、多跳、不确定步骤的任务如“帮我查今天北京天气再推荐3个适合户外的活动”或自动化客服工单处理。✅ 示例initialize_agent(tools, llm, agentAgentType.OPENAI_FUNCTIONS)、create_react_agent()v0.1 推荐。关键区别总结维度ToolChainAgent控制权被动调用无自主性开发者编排确定性流程LLM 动态决策非确定性流程灵活性低单一功能中可嵌套但路径固定高支持循环、条件、失败重试复杂度★☆☆★★☆★★★典型依赖无LLM / Prompt / Parser 等LLM Tool list AgentExecutor⚠️ 注意Tool 可独立使用如手动调用也可被 Chain 封装如ToolChain更常被 Agent 调度Chain 可包含 Tool 调用如LLMChainTool但不自动做决策Agent LLM作为控制器 Tool作为执行器 AgentExecutor调度引擎 Prompt决策指令。

相关新闻

AI证书的含金量,最终要落到这三个结果上

AI证书的含金量,最终要落到这三个结果上

当下AI考证热潮持续升温,大量求职者、在校学生希望依靠AI证书提升求职竞争力。各类宣传中“高含金量”“入行必备”等标签层出不穷,评判标准却十分模糊。抛开营销概念,一份AI技能证书真正的含金量,最终只需要验证三个核心结果&…

2026/7/26 0:37:36阅读更多 →
选择AI证书时,为什么要看考试内容而不是宣传文案

选择AI证书时,为什么要看考试内容而不是宣传文案

随着人工智能相关岗位需求持续扩张,各类AI技能证书大量涌现。不少学习者挑选证书时,优先浏览宣传海报、短视频推广内容,依靠广告语判断证书价值,最终出现考取证书之后,所学内容与工作场景脱节的情况。想要避开证书选择…

2026/7/26 0:37:36阅读更多 →
终极音乐格式转换指南:如何用Unlock-Music解锁主流平台加密文件

终极音乐格式转换指南:如何用Unlock-Music解锁主流平台加密文件

终极音乐格式转换指南:如何用Unlock-Music解锁主流平台加密文件 【免费下载链接】unlock-music 在浏览器中解锁加密的音乐文件。原仓库: 1. https://github.com/unlock-music/unlock-music ;2. https://git.unlock-music.dev/um/web 项目地…

2026/7/26 0:35:36阅读更多 →
重庆AI应用案例解析:工业与城市治理实战

重庆AI应用案例解析:工业与城市治理实战

1. 项目背景与核心价值2025年度重庆市人工智能应用场景典型案例集是由重庆科协牵头组织的重要行业实践汇编。这份案例集不同于普通的学术论文或技术报告,它的独特价值在于真实记录了重庆地区人工智能技术在各产业中的落地实践。作为长期关注AI产业化的从业者&#x…

2026/7/26 1:39:45阅读更多 →
AI如何破解学术开题难题:从选题到答辩的全流程优化

AI如何破解学术开题难题:从选题到答辩的全流程优化

1. 学术研究开题的困境与破局之道读研读博的朋友们一定深有体会——开题报告这个"拦路虎"到底有多难搞。我带了十几届研究生,见过太多学生在开题阶段反复折腾:有人换了七八个题目还是被导师否决,有人文献看了几百篇却越看越糊涂&am…

2026/7/26 1:39:45阅读更多 →
YOLOv8改进与HAFB模块在香烟包装检测中的应用

YOLOv8改进与HAFB模块在香烟包装检测中的应用

1. 项目背景与核心价值在工业质检领域,香烟包装检测一直是个颇具挑战性的任务。传统人工检测方式不仅效率低下,而且容易因视觉疲劳导致漏检误检。我们团队基于YOLOv8架构,结合自研的HAFB(Hierarchical Attention Feature Boost&am…

2026/7/26 1:39:45阅读更多 →
从“信息孤岛”到“一码通办”:学工一体化管理平台的核心功能

从“信息孤岛”到“一码通办”:学工一体化管理平台的核心功能

✅作者简介:合肥自友科技 📌核心产品:智慧校园平台(包括教工管理、学工管理、教务管理、考务管理、后勤管理、德育管理、资产管理、公寓管理、实习管理、就业管理、离校管理、科研平台、档案管理、学生平台等26个子平台) 。公司所有人员均有多…

2026/7/26 1:39:45阅读更多 →
什么是学工系统?学工系统的意义

什么是学工系统?学工系统的意义

✅作者简介:合肥自友科技 📌核心产品:智慧校园平台(包括教工管理、学工管理、教务管理、考务管理、后勤管理、德育管理、资产管理、公寓管理、实习管理、就业管理、离校管理、科研平台、档案管理、学生平台等26个子平台) 。公司所有人员均有多…

2026/7/26 1:39:45阅读更多 →
深入解析MCAN核心寄存器:RXF0A、TXBC与ECC配置实战指南

深入解析MCAN核心寄存器:RXF0A、TXBC与ECC配置实战指南

1. 项目概述与MCAN核心价值在汽车电子和工业控制领域,数据的可靠、实时传输是系统的生命线。控制器局域网(CAN)总线作为这个领域的“神经系统”,其重要性不言而喻。然而,随着车载网络复杂度的提升和功能安全要求的日益…

2026/7/26 1:37:44阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/26 0:01:28阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/26 0:01:28阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/26 0:01:28阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/26 0:01:28阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/26 0:01:28阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/26 0:01:28阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/25 23:03:25阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/25 19:03:04阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/25 19:03:04阅读更多 →