深入浅出 LangChain — 第一章:AI Agent 开发导论

深入浅出LangChain AI Agent智能体开发教程(五)—LangChain接入工具基本流程 本文介绍了如何在LangChain框架中接入和使用内置工具、自定义函数工具的能力,并通过代码自动执行和天气助手两个案例进行实战总结,接入工具是LangChain框架的强大扩展,为构建复杂工作流奠定基础 阅读详情

📖 本章学习目标
完成本章后,你将能够:

  • ✅ 理解 AI Agent 的核心概念和三大构成要素
  • ✅ 掌握 LLM 应用从简单问答到自主代理的演进历程
  • ✅ 了解 LangChain 生态体系(LangChain/LangGraph/LangSmith)的定位与关系
  • ✅ 明确 TypeScript 版本的选择理由和适用场景
  • ✅ 识别 v1.x 新 API 与旧版教程的区别

一、LLM 应用的演进:从"问答机器"到"自主代理"

在学习任何框架之前,先搞清楚它解决了什么问题,会让后续的学习事半功倍。我们可以把 LLM 应用的发展看作一个"能力升级"的过程。

🎯 第一阶段:直接调用 API(2022 年底 ~ 2023 年初)

OpenAI 发布 GPT-3.5 的 Chat Completion API 之后,最直接的用法是这样的:

// 最原始的用法:直接拼 Prompt,调 API
const response = await fetch('https://api.openai.com/v1/chat/completions', {
  method: 'POST',
  headers: { 'Authorization': `Bearer ${process.env.OPENAI_API_KEY}` },
  body: JSON.stringify({
    model: 'gpt-3.5-turbo',
    messages: [{ role: 'user', content: '你好,介绍一下自己' }]
  })
});
const data = await response.json();
console.log(data.choices[0].message.content);

代码解读:

  • 第 2-3 行:构建 HTTP 请求,设置认证头
  • 第 4-7 行:构造请求体,指定模型和消息内容
  • 第 8-9 行:发送请求并解析返回结果

这种方式能处理大量简单的问答场景。但问题很快就暴露出来了:

⚠️ 三大局限性

  1. 知识截止:模型的训练数据有截止日期(比如 GPT-4 的知识截止到 2023 年),问它最新的事情,它要么不知道,要么会产生"幻觉"(编造答案)
  2. 无状态:每次调用都是全新的对话,模型不记得你上一条说了什么(除非你手动把历史消息都带上)
  3. 无行动能力:模型只能生成文本,不能帮你查数据库、发邮件、调用第三方 API

这就像一个博学但被关在图书馆里的学者——他知道很多知识,但无法获取最新信息,也无法帮你做任何实际的事情。

🛠️ 第二阶段:RAG 与工具调用(2023 年)

开发者们开始给模型"外挂"能力,就像给学者配备了助手和资料库。

(1)RAG(Retrieval-Augmented Generation,检索增强生成)

核心思路是在把问题发给模型之前,先从知识库里检索相关内容,塞进 Prompt,让模型基于这些上下文来回答。

用户问:"帮我查一下今天北京的天气"
      ↓
【传统方式】模型凭记忆回答 → 可能错误
【RAG 方式】先查询天气 API → 获得真实数据 → 模型基于真实数据回答
(2)工具调用(Tool Calling / Function Calling)

2023 年 3 月,OpenAI 发布了 Function Calling,允许开发者预先定义一组函数,模型在回答时可以决定"我需要调用这个函数",并给出调用参数——程序拿到参数后执行真实的调用,再把结果回传给模型继续推理。

工作流程拆解:

// 第一步:定义工具
const getWeather = {
  name: "get_weather",
  description: "查询指定城市的当前天气",
  parameters: {
    city: "string",  // 城市名称
    date: "string"   // 日期
  }
};

// 第二步:模型决定调用工具
// 模型输出:{ tool: "get_weather", args: { city: "北京", date: "今天" } }

// 第三步:程序执行工具
const weatherData = await fetchWeatherAPI("北京", "今天");
// 返回:{ temperature: 22, condition: "晴" }

// 第四步:模型基于真实数据生成回答
// "北京今天天气晴朗,气温 22°C,适合出行。"

💡 关键突破:工具调用让模型从"纯文本生成器"变成了"任务协调者"——它可以决定何时、如何调用外部工具来获取真实信息或执行操作。

🤖 第三阶段:AI Agent(2024 年至今)

RAG 和工具调用让模型有了"获取信息"和"执行动作"的能力,但这还不够——真实任务往往需要多步骤推理和动态决策。

实际场景举例:

假设你给模型下达任务:“帮我调研竞品并生成一份报告”

这个任务需要多个步骤:

  1. 搜索竞品信息
  2. 阅读各个竞品的官网和产品文档
  3. 总结每个竞品的特点
  4. 对比分析优劣势
  5. 生成结构化报告

关键挑战: 每一步的结果决定下一步怎么走,没有固定的执行路径。如果某个竞品网站打不开怎么办?如果发现新的竞品怎么办?这些都需要动态决策。

AI Agent 的核心思想: 让 LLM 自己决定"下一步做什么",在循环中反复执行以下流程:

是

未完成

否

已完成

用户输入任务

Agent 思考
分析任务需求

需要工具吗?

选择并调用工具

获得工具结果

观察结果
评估是否完成任务

生成最终回答

返回给用户

ReAct 模式(Reasoning + Acting): 这是 Agent 最常用的推理模式,结合了"推理"和"行动"两个步骤:

  • Thought(思考):我现在应该做什么?
  • Action(行动):调用某个工具
  • Observation(观察):工具返回了什么结果
  • Repeat(重复):根据结果决定下一步

这就是从"问答机器"到"自主代理"的演进逻辑。理解了这个脉络,你才能真正理解 LangChain 为什么要这样设计。


二、什么是 AI Agent:三个构成要素

AI Agent 并没有一个严格的行业定义,一般定义为:一种在动态环境下,可以自主感知、自主决策、自主行动的智能系统。但它通常包含三个核心要素,可以用一个形象的类比来理解:

🧠 类比:AI Agent 就像一个智能员工

  • 大脑(LLM):负责思考、决策、规划
  • 双手(Tools):负责执行具体操作
  • 笔记本(Memory):记录重要信息和经验

AI Agent

大脑 LLM

多步推理

决策规划

自然语言理解

工具 Tools

搜索引擎

代码执行

数据库查询

API 调用

记忆 Memory

短期记忆
对话历史

长期记忆
跨会话存储

外部知识库
RAG

1、大脑:LLM 负责推理和决策

LLM(Large Language Model,大语言模型) 是 Agent 的核心,负责:

  • 理解用户意图
  • 规划任务步骤
  • 决定调用哪个工具
  • 解读工具返回结果
  • 最终给出答案

一些不同模型的差异:

模型系列优势典型应用场景
GPT-4o综合能力强,工具调用成熟通用 Agent
Claude Opus长文本处理优秀,推理能力强文档分析、复杂推理
Gemini多模态能力强,免费额度高图像+文本混合任务
本地模型(Llama)数据隐私好,可离线运行企业内部应用

选择合适的模型对 Agent 的效果影响很大,后续章节会详细介绍如何选择。

2、工具:赋予 Agent 行动能力

工具是 Agent 与外部世界交互的方式。一个工具本质上是一个函数,有明确的输入参数定义(通常用 JSON Schema 描述),LLM 可以根据任务需要决定调用哪个工具、传入什么参数。

常见工具类型及示例:

类型具体示例使用场景
信息检索网络搜索、向量数据库查询、文档读取获取实时信息、查询知识库
计算执行代码解释器、计算器、SQL 执行数学计算、数据分析
系统操作文件读写、API 调用、数据库增删改查自动化工作流
通信发邮件、发消息、调用 Webhook通知、协作

工具的 JSON Schema 定义示例:

// 定义一个天气查询工具的参数结构
const weatherToolSchema = {
  type: "object",
  properties: {
    city: {
      type: "string",
      description: "要查询天气的城市名称"
    },
    date: {
      type: "string",
      description: "查询的日期,格式为 YYYY-MM-DD"
    }
  },
  required: ["city"]  // city 是必填参数
};

💡 关键点:工具的描述(description)非常重要!LLM 会根据描述来决定是否调用这个工具。描述越清晰,Agent 的表现越好。

3、记忆:让 Agent 有上下文感知

记忆分为两类,就像人类的短期记忆和长期记忆:

(1)短期记忆(Short-term Memory)

作用: 记住当前会话的对话历史

实现方式: LLM 本身是无状态的,需要开发者把历史消息拼进每次请求的 Prompt 里,才能让它"记住"之前说了什么。

// 示例:维护对话历史
const conversationHistory = [
  { role: "user", content: "我喜欢吃川菜" },
  { role: "assistant", content: "好的,我记住了你喜欢川菜。" },
  { role: "user", content: "推荐一家餐厅" }
];

// 将历史发送给模型,它就能基于你的偏好推荐川菜馆

限制: 受限于模型的上下文窗口(Context Window),对话太长会被截断。

(2)长期记忆(Long-term Memory)

作用: 跨会话的持久化存储

存储内容:

  • 用户的个人偏好(如"我喜欢川菜")
  • 历史任务结果
  • 重要信息摘要

实现方式: 需要存到外部数据库(如 PostgreSQL、Redis),在需要时检索调用。第八章会详细讲解如何实现。


三、LangChain 生态全景

LangChain 不是一个单一的库,而是一个生态体系,包含四个主要组件。理解它们的关系,能帮你避免混淆。

LangChain 生态体系

基于

基于

集成

Deep Agents
开箱即用的高级封装
内置长对话压缩、子 Agent 隔离等

LangChain
平衡易用性与灵活性的 Agent 框架
⭐ 推荐起点

LangGraph
底层图式 Agent 运行时
需要深度定制时使用

LangSmith
可观测性与评估平台
调试、监控、测试

💡 学习建议:对于初学者,建议从 LangChain 入手,它能覆盖 80% 的使用场景。当你需要更精细的控制时,再下探到 LangGraph。

1、LangChain —— 你的起点

LangChain 是这个生态的核心包(npm install langchain)。它提供了:

  • 统一的模型接口:无论底层用 OpenAI、Anthropic 还是 Google,调用方式完全一致
  • createAgent() API:用极少的代码创建一个具备工具调用能力的 Agent
  • 预构建组件:提示词模板、消息管理、结构化输出、流式处理等

典型用法示例:

import { createAgent, tool } from "langchain";
import { z } from "zod";

// 第一步:定义工具
const search = tool(
  ({ query }) => `搜索结果:关于 "${query}" 的信息...`,
  { 
    name: "search", 
    description: "搜索互联网", 
    schema: z.object({ query: z.string() }) 
  }
);

// 第二步:创建 Agent
const agent = createAgent({ 
  model: "openai:gpt-4o", 
  tools: [search] 
});

// 第三步:调用 Agent
const result = await agent.invoke({ 
  messages: [{ role: "user", content: "LangChain 最新版本是什么?" }] 
});

代码分步解读:

  1. 导入必要模块:createAgent 用于创建 Agent,tool 用于定义工具
  2. 定义工具:使用 tool() 函数包装一个普通函数,同时提供名称、描述和参数校验(Zod Schema)
  3. 创建 Agent:指定使用的模型和可用工具列表
  4. 调用 Agent:传入用户消息,Agent 会自动决定是否调用工具

✨ 亮点:整个 Agent 的创建只用了不到 15 行代码!这就是 LangChain 的价值——帮你处理了复杂的底层逻辑。

2、LangGraph —— 底层编排引擎

LangChain 的 Agent 是建立在 LangGraph 之上的。LangGraph 把 Agent 的执行过程抽象为一张有向图:

  • 节点(Node):执行步骤(如调用 LLM、执行工具)
  • 边(Edge):决定下一步去哪里
  • 状态(State):在节点之间流动的数据

需要工具

任务完成

开始

Agent 节点
调用 LLM 做决策

工具节点
执行工具调用

结束

什么时候需要用 LangGraph?

  • ✅ 需要人工审核节点(Human-in-the-loop)
  • ✅ 需要条件分支(如果 A 则走路径 1,否则走路径 2)
  • ✅ 需要多 Agent 协作
  • ✅ 需要自定义状态管理

关系类比: LangGraph 之于 LangChain,就像 React 之于 Next.js——你可以直接用 Next.js(LangChain),也可以在需要时下探到 React(LangGraph)层去精细控制。

3、LangSmith —— 可观测性平台

LLM 应用的调试和传统软件不一样。模型的推理过程是个黑盒,输出具有随机性,同一个 Prompt 在不同场景下表现可能截然不同。

LangSmith 能帮你解决这些问题:

  • 追踪执行链路:每一步调用了哪个模型、用了什么 Prompt、输出是什么
  • 捕获中间状态:Agent 的每次工具调用、每次推理决策
  • 评估与测试:对 Agent 的输出进行系统性评估
  • 监控生产环境:延迟、成本、错误率一览无余

接入方式极简——只需设置两个环境变量:

LANGSMITH_TRACING=true
LANGSMITH_API_KEY=your_api_key_here

之后所有的 LangChain 调用都会自动上报到 LangSmith 控制台,你可以在网页上看到完整的执行轨迹。

💡 强烈建议:即使是学习阶段,也建议接入 LangSmith。它能帮你直观地看到 Agent 的思考过程,对理解工作原理非常有帮助。


四、Python vs TypeScript:如何选择

很多人在开始学 LangChain 时会纠结:学 Python 版还是 TypeScript 版?

先说结论:两者在概念设计上完全一致,差异只在 API 风格层面。

1. 对比分析

维度Python 版TypeScript 版
社区生态更成熟,第三方集成更多持续追赶,核心功能齐全
类型安全需要额外配置(mypy 等)原生支持,IDE 体验更好
部署场景AI/ML 服务端Web 服务、Serverless、边缘计算
现有团队技术栈数据科学/后端前端/全栈/Node.js
社区教程数量更多较少,但本书在做

2. 选择建议

根据你的实际情况来选择:

  • 已有 Python 团队,主要做后端服务 → Python 版更合适
  • 全栈团队,需要前后端共用,或者想部署到 Vercel/Cloudflare → TypeScript 版更合适
  • 只是学习目的,想了解 Agent 开发的思路 → 两个都可以,本书用 TypeScript

3. API 对比示例

为了让你直观感受两者的差异,这里展示同样的功能在两个版本中的写法:

Python 版:

from langchain import create_agent
from langchain_openai import ChatOpenAI

agent = create_agent(
    model=ChatOpenAI(model="gpt-4o"), 
    tools=[search_tool]
)
result = agent.invoke({
    "messages": [HumanMessage(content="你好")]
})

TypeScript 版:

import { createAgent } from "langchain";

const agent = createAgent({ 
  model: "openai:gpt-4o", 
  tools: [searchTool] 
});

const result = await agent.invoke({ 
  messages: [{ role: "user", content: "你好" }] 
});

核心思路完全一样,只是语法风格不同。 TypeScript 版本的字符串标识符("openai:gpt-4o")更加简洁。


五、LangChain.js 的版本演进与 v1.3.1 的定位

了解版本历史,能帮你避开很多网上陈旧教程的坑。

2023-01 v0.0.x 发布 JavaScript 版本首次亮相 基本的 Chain 和 Agent 支持 2024-01 v0.1.0 架构稳定化 关注生产可用性 2024-02 LangGraph 发布 底层编排能力补充 弥补 LangChain 控制流短板 2024-10 v0.2.x ~ v0.3.x LangGraph 深度集成 旧版 chains/agents 标记弃用 2025-10 v1.0.0 重大更新 所有 Agent 迁移到 LangGraph 全新的 createAgent API 2025-12 v1.3.x MCP 协议支持 Anthropic 服务端工具 结构化输出 strict 模式 LangChain.js 版本演进

v1.3.1 的关键特点

  1. createAgent() 是一等公民:新 API 简洁、类型安全,替代了旧版的 initializeAgentExecutorWithOptions
  2. LangGraph 深度集成:每个 Agent 都运行在 LangGraph 图式运行时之上,持久化、流式、人工介入开箱即用
  3. MCP 支持:通过 @langchain/mcp-adapters,Agent 可以直接接入 Model Context Protocol 工具生态
  4. Provider 标识符格式:模型使用 "provider:model-name" 格式声明,如 "openai:gpt-4o"、"anthropic:claude-sonnet-4-6"

⚠️ 注意旧版教程

如果你在网上找到的教程里有以下 API,那是 v0.x 时代的旧写法,在 v1.x 中已经废弃:

  • LLMChain
  • ConversationChain
  • initializeAgentExecutorWithOptions

本书所有内容均基于 v1.3.1 的最新 API,请放心参考。


六、本章小结

这一章的目的是建立认知地图,理解清楚几个核心关系:

📝 核心知识点回顾

问题答案
AI Agent 是什么?LLM + 工具 + 记忆,能自主完成多步骤任务的系统
LangChain 解决什么问题?标准化 Agent 开发的基础设施,避免重复造轮子
LangChain 和 LangGraph 什么关系?LangChain 高层 API 建立在 LangGraph 图式运行时之上
为什么选 TypeScript 版?类型安全、Node.js 生态、前端同构,概念与 Python 版完全一致
v1.x 和 v0.x 最大的区别?Agent 架构从旧版 chains 迁移到 LangGraph,createAgent() 是新入口

🎯 动手练习

尝试回答以下问题,检验学习效果:

  1. 概念理解:用自己的话解释 AI Agent 的三个构成要素,并举例说明每个要素的作用。

  2. 场景分析:如果要构建一个"智能订餐助手",它会用到哪些类型的工具?请列出至少 3 个。

  3. 技术选型:你的团队主要使用 JavaScript/TypeScript 技术栈,想要构建一个可以部署到 Vercel 的 AI 客服机器人,应该选择哪个版本的 LangChain?为什么?

  4. 版本识别:看到以下代码片段,判断它是 v0.x 还是 v1.x 的写法:

    const executor = await initializeAgentExecutorWithOptions(tools, llm, {
      agentType: "zero-shot-react-description"
    });
    

📚 延伸阅读


下一章:《第二章 —— 环境搭建与快速上手》

深入浅出LangChain AI Agent智能体开发教程(一)—认识LangChain&LangGraph 本篇分享从LangChain&LangGraph的核心概念、核心特性、与其它框架的对比以及热门项目四个方面带大家详细了解了LangChain和LangGraph框架特性,为后期系列分享奠定理论基础。 阅读详情

相关推荐

深入浅出LangChain AI Agent智能体开发教程(六)—两行代码LangChain Agent API快速搭建智能体

本篇分享了LangChain Agent API快速搭建智能体的方法,通过create_tool_calling_agent创建模型和工具的Agent,并使用AgentExecutor执行Agent。

weixin_42782643的博客 1064

LangChain.js 从入门到进阶:用 JavaScript/TypeScript 构建可落地的 RAG 与智能体系统

解释:LangChain.js 是 JavaScript/TypeScript 生态下的“AI 应用搭建框架”。它强调“链式思维 + 组件化拼装”,让我们把大模型的推理变成可编排的流程,并在浏览器、Node、Cloudflare Workers、Vercel Edge 等环境平滑运行。示例:同样是“问答机器人”,纯提示(prompt)方案容易不稳定、不可控;而用 LangChain.js,我们可以把问题分解为“检索 → 归并 → 生成 → 校对”,每步是独立的Runnable,易于调试与复用。对比。

aifs2025的博客 2666

LangChain与LangGraph:AI Agent开发实战指南

AI Agent开发是构建智能系统的核心技术,涉及自然语言处理、机器学习等多个领域。其核心原理是通过模块化设计将复杂任务分解为可管理的组件,再通过工作流引擎进行编排。LangChain提供了200+预制组件如记忆管理、工具调用等基础功能,而LangGraph则通过可视化状态机实现复杂流程控制。这种双引擎架构在金融风控、电商推荐等场景展现出巨大价值,例如某银行系统将审核时间从4小时缩短至9分钟。开发过程中需注意环境隔离、版本控制等工程实践,采用批处理、缓存等优化手段可显著提升性能。企业级部署还需要建立监控指标

weixin_33896726的博客 621

从零开始:用 LangChain.js 构建你的第一个 Tool-Calling Agent

因为 Agent 会拿工具的返回值来"看结果",如果返回的是一堆 stack trace,它大概率会困惑。能让你看到 Agent 的完整思考过程(它在想什么、调了什么工具、得到了什么结果),调试时非常有用。这就是 Agent 的价值:你不需要告诉它"先查 A 再查 B 再算差值",它自己会规划。——它不是给人看的注释,而是 LLM 判断"要不要调用这个工具"的依据。如果你确实有很多工具,可以考虑"工具路由"——先让一个 Agent 判断属于哪个分类,再把任务转给对应分类下的子 Agent。

LuckyWinty的博客 1514

LangChain.js 入门实战 | 前端如何构建 RAG 应用

LangChain.js 已经成为JavaScript 世界的 AI 框架标配。对前端/全栈开发者友好:TS 类型安全、文档完善。支持 RAG 与 Agent:企业级应用的关键能力。跨环境运行:浏览器、Node.js、边缘计算全覆盖。社区活跃:生态迭代快,教程/案例丰富。未来可以预见,LangChain.js 会像 React 之于前端一样,成为AI 应用的基础设施。

Anthony1453的博客 847

从‘能看’到‘好看’:用Seaborn调色板让你的热力图在PPT和论文中脱颖而出

本文探讨如何利用Seaborn调色板提升热力图在PPT和论文中的视觉效果,从视觉心理学和场景适配角度出发,提供学术与商业场景下的配色方案和实战代码。通过优化色彩选择,使数据可视化更具专业性和吸引力,帮助读者快速理解关键信息。

weixin_30755393的博客 246

LangChain.js 实战系列:入门介绍

LangChain.js 是一个快速构建 AI 应用的库,它提供了一系列的工具,可以帮助你快速构建一个 AI 应用。 使用 LangChain.js 的好处有挺多,比如: 1. 封装了大量的模型,比如 OpenAI、Azure OpenAI、Claude、文心一言等等,填入响应的 API Key 等参数即可调用 2. 提供了大量方便的方法,比如链式调用、对话管理、回钩子等等 3. 和 LangSmith 结合,对 AI 应用可以很好地进行调试开发

YopenLang的博客 2619

揭秘Coze图生图隐藏玩法:用Excel批量生成100+电商主图(扣子插件进阶教程)

本文深入解析了如何利用Coze(扣子)的图像生成插件实现电商主图的批量自动化生产。通过将Excel数据源、参数化提示词模板与参考图风格相结合,构建了一套高效的企业级解决方案,能够快速为海量SKU生成风格统一的高质量图片,大幅提升电商运营效率。

theta的博客 433

探索LangChainJS:一个强大的自然语言处理库

探索LangChainJS:一个强大的自然语言处理库 【免费下载链接】langchainjs 项目地址: https://gitcode.com/gh_mirrors/lan/langchainjs 是一款...

gitblog_00035的博客 695

SQL2000在Win10上安装完整指南:兼容模式、SP4补丁与远程连接配置

数据库兼容性是老系统迁移与运维中绕不开的难题。当历史遗留的SQL Server 2000遭遇全新的Windows 10环境,安装程序常因系统版本检测失败而拒绝运行,这背后是旧版安装程序与NT内核版本间的识别错位。通过兼容模式模拟旧系统环境、以管理员身份运行安装程序,并处理注册表挂起与杀毒软件干扰,即可突破基础安装障碍。安装后的SP4补丁与TCP/IP端口配置,则是保障服务稳定与远程连接的关键。这一技术路径广泛适用于制造企业MES、进销存系统及医院HIS等仍依赖老旧数据库的场景,为IT运维与数据迁移测试提供了

weixin_29266679的博客 441

手把手教你用RTD2775QT/RTD2795QT打造4K便携屏:从芯片选型到Type-C一线通实战

本文详细介绍了如何利用RTD2775QT和RTD2795QT显示驱动芯片打造4K便携屏的全过程,包括芯片选型、硬件设计、固件烧录及Type-C一线通实战方案。特别针对新手常见问题提供了解决方案,帮助读者高效完成DIY项目,提升移动办公体验。

weixin_42520025的博客 715

深入浅出 LangChain — 第一章:AI Agent 开发导论与 TaoToken 统一 Key 配置

用 TypeScript 从零搭建 LangChain AI Agent 骨架,通过 TaoToken 统一 Key 配置打通模型通道,一份 .env 与 config.toml 即可切换模型。文中给出 createAgent 最小可运行示例、verbose 调用链验证方法与 401/404 等常见报错排查,帮你把 Key 通道固定下来,后续每章代码都能直接复用。官网:https://taotoken.net/?utm_source=taotoken_aicg_blog_end

weixin_42513209的博客 164

使用vite+react+ts+Ant Design开发后台管理项目(四)

本文将引导开发者从零基础开始,运用、react、react-router、react-redux、Ant Design、less、tailwindcss、axios等前沿技术栈,构建一个高效、响应式的后台管理系统。通过详细的步骤和实践指导,文章旨在为开发者揭示如何利用这些技术工具,从项目构思到最终实现的全过程,提供清晰的开发思路和实用的技术应用技巧。使用vite+react+ts+Ant Design开发后台管理项目(一)使用vite+react+ts+Ant Design开发后台管理项目(二)

lbking666666的专栏 2007

深入浅出 LangChain — 第一章:AI Agent 开发导论(TaoToken 统一 Key 接入版)

用 TypeScript 跑 LangChain Agent 常卡在 401 或 local proxy failed,根源是 Base URL、Key、模型 ID 未对齐。本文给出可复制方案:用 TaoToken 统一 Key 接入,配置 .env 后跑通最小 Agent 链路,并在 LangSmith 验证工具调用与链路可观测。官网 https://taotoken.net/?utm_source=taotoken_aicg_blog_end

weixin_42604188的博客 4

CSP-J 初赛模拟卷1 题解

只有一棵子树有后继,其他的都是叶结点才能保证树的深度最大,此时还剩(n-5)个结点,最后加上2,得到(n-3),即为答案。题解:先修改p的指针域,让它的左指针域指向q,然后再让q的右指针域赋值给p的右指针域,再然后修改q的右指针域使其指向p,最后需要改变的指针域就是原先q结点的后继节点的左指针域内容。设n个元素的入栈序列是1,2,3,...,n,出栈序列为p1,p2,...,pn,若p1=n,则pi(1≤i≤n)的值为(1)输入的三个数中,第二个数应是[0,11]上的整数,否则会出现数组越界的问题。

Sat77GryHp_Pro的博客 2805

Google Earth Engine:计算逐年全球潜在蒸发量(PET)的 ERA 数据

通过获取温度、湿度和降水数据,并使用Penman-Monteith公式,我们可以得到每年的潜在蒸发量。在本文中,我们将使用Google Earth Engine平台和ERA(欧洲再分析气象数据集)数据来计算逐年全球的潜在蒸发量(PET)。接下来,我们需要对ERA数据进行预处理,以获取我们需要的潜在蒸发量数据。有了温度、湿度和降水数据,我们可以使用Penman-Monteith公式来计算每年的潜在蒸发量。最后,我们可以将计算得到的潜在蒸发量数据进行可视化,以便更好地理解全球的水汽蒸发情况。

VwajAlgorithm的博客 730

猫头虎AI赠书第13期赠书活动:《深入浅出AI智能体 基于DeepSeek的AI Agent开发实战 智能体开发AI编程agent设计模式 》

猫头虎AI赠书第13期赠书活动:《深入浅出AI智能体 基于DeepSeek的AI Agent开发实战 智能体开发AI编程agent设计模式 》《深入浅出AI智能体:基于DeepSeek的AI Agent开发实战》 🔥 关键词:DeepSeek、AI Agent、智能体开发、Agent设计模式、AI编程、RAG、LangChain、LangGraph、MCP、A2A

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 8432

YOLOv11 知识蒸馏完整实战:Teacher–Student 训练策略与性能飞跃

在self.alpha = alpha # 蒸馏损失权重self.temperature = temperature # 温度系数,控制分布平滑度# 输出分布蒸馏(KL散度损失)# 中间特征蒸馏(MSE损失,对齐中间层特征)# 总蒸馏损失知识蒸馏是YOLOv11在“小模型高性能部署”场景的“破局之法”——它让小模型能“站在大模型的肩膀上”,兼具速度与精度。从损失函数定义到多阶段训练,再到实战落地,本教程已为你铺就了一条清晰的路径。

m0_64661770的博客 141

深入浅出LangChain AI Agent智能体开发教程(六)—LangChain Agent API快速搭建智能体

面对现状,LangChain是如何快速将大模型构建为AI Agent智能体呢?本期分享笔者将和大家一起学习LangChain Agent API的调用方法~

DEVELOPERAA的博客 1267

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

深入浅出LangChain AI Agent智能体开发教程(一)— 认识LangChain&LangGraph

如果只选一项AI Agent框架进行学习的话,毫无疑问,一定是——LangChain。据不完全统计,目前全网大模型应用开发岗位90%要求掌握LangChain。

DEVELOPERAA的博客 1325

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

深入浅出 LangChain 与智能 Agent:构建下一代 AI 助手

LangChain 为大型语言模型提供了一种全新的搭建和集成方式,正如乐高积木提供了无尽的创造可能。通过这个强大的框架,我们可以将复杂的技术任务简化,让创意和创新更加易于实现。在第一篇的内容中,我们穿越了 LangChain 的世界,体验了如同搭建乐高积木般构建语言模型应用的乐趣。从 LangChain 的核心概念到其在现实世界中人脸问题的智能排查应用,我们见证了这一框架如何助力智能体的创新与成长。在第二篇的内容中,我们讨论了智能体的发展,目前主要呈现两大方向。

2401_85116933的博客 1221

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

深入浅出LangChain AI Agent智能体开发教程(八)—LangChain接入MCP实现流程

本期内容讲解了LangChain接入MCP服务端的实现流程,基本原理是LangChain编写客户端并将MCP服务端函数转化为可识别工具函数构建智能体,并实战编写PlayWright MCP爬虫案例。

weixin_42782643的博客 1444

深入浅出 LangChain AI Agent 开发:核心概念 “链” 解析

深入浅出 LangChain AI Agent 开发:核心概念 “链” 解析

m0_48891301的博客 1253

一文带你搞懂 AI Agent 开发利器:LangGraph 与 LangChain 区别

LangGraph 和 LangChain 是目前 LLM 领域的两大框架,旨在帮助开发者利用 LLM 构建应用程序,尤其是在今年 AI Agent 爆火的前提下,我觉得有必要预先让各位先了解这两大框架的特点和区别,并介绍 LangGraph Simulator 这一强大的模拟工具。

2401_85327249的博客 1467

小白也能学会:基于LangChain的AI Agent开发全流程详解

文章详细介绍了如何使用LangChain框架开发AI Agent,重点阐述了Agent的三大核心功能:大模型接入、工具决策和任务管理。作者通过构建一个能通过自然语言访问SQLite数据库的智能Agent实例,展示了完整的项目架构、代码实现和ReAct执行流程。该系统具备智能推理、工具选择、安全防护等特性,为开发者提供了从零开始的Agent开发指南。

m0_59162559的博客 1315

从入门到进阶带你开发AI Agent智能体之LangChain入门

如果你真的想学习大模型,请不要去网上找那些零零碎碎的教程,真的很难学懂!你可以根据我这个学习路线和系统资料,制定一套学习计划,只要你肯花时间沉下心去学习,它们一定能帮到你!

2401_85325726的博客 1129
上一篇: 深入浅出 LangChain — 导读
下一篇: 深入浅出 LangChain —— 第二章:环境搭建与快速上手
FrontAI
博客等级 码龄1年 61粉丝 61原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值