恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

LangChain 是一个用于开发基于大语言模型(LLM)应用的开源框架,旨在简化 LLM 应用的构建流程

  • 首页
  • 资讯中心
  • /
  • LangChain 是一个用于开发基于大语言模型(LLM)应用的开源框架,旨在简化 LLM 应用的构建流程

相关资讯

【万字文档+源码】基于springboot+vue网上拍卖系统-可用于毕设-课程设计-练手学习-学习资料分享 2026/10/10 11:02:46
【AI正则处理革命性突破】:20年老架构师亲测,3类传统正则痛点被LLM彻底重构! 2026/8/2 18:29:02
【飞书AI OKR辅助实战指南】:20年HRD亲授,3步打通目标对齐与执行闭环 2026/8/2 18:29:02

最新资讯

构建成功AI战略的核心要素:业务锚点、数据底座与治理机制
Java全栈复习路线:从核心基础到工程化部署的系统化梳理
WorkBuddy接入AI模型的技术路径与合规实践
开发者过程存档系统:用结构化录屏记录代码意图
嵌入式温度监测实战:本地与远程测温选型、配置与校准
ZeroMQ不是消息队列:它是可编程的网络通信原语

今日推荐

Codex 总用英文回答?从 AGENTS.md 到 config.toml 的中文输出调优指南
OpenClaw 自定义插件开发完整指南(2026最新版):从 TypeScript 到 npm 发布
基于Spark的电影推荐系统全链路实战:从爬虫到Web展示

本周热门

MR25H40CDF + PIC18F65K40:工业记录仪高可靠存储实战
基于STM32的数控恒压恒流电源设计:从硬件到PID调参全解析
LT9211 MIPI重定时器原理与双路扇出实战指南

本月精选

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)

LangChain 是一个用于开发基于大语言模型(LLM)应用的开源框架,旨在简化 LLM 应用的构建流程

发布时间:2026/10/10 11:03:35
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决策指令。

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号