Skip to content

LangChain.js v1.x 入门教程


📚 课程目录

基础篇

章节主题说明
01基础概念什么是 LangChain?能做什么?
02环境搭建安装 Node.js、创建项目、配置 API Key
03模型调用使用 ChatOpenAI 调用大模型(详细参数)
04消息类型HumanMessage、SystemMessage 详解
05流式输出实现打字机效果

进阶篇

章节主题说明
[06](./06-Prompt 模板.md)Prompt 模板动态生成提示词
[07](./ 07-输出解析器.md)输出解析器获取结构化数据 (JSON/Zod)
[08](./08-链 (Chain).md)链 (Chain)组合多个操作步骤
[09](./09-记忆 (Memory).md)记忆 (Memory)实现多轮对话
[10](./10-工具 (Tools).md)工具 (Tools)调用外部 API/函数
[11](./11-Zod 使用说明.md)Zod 使用说明Zod 验证库完整指南

高级篇

章节主题说明
12Agent(智能体)自主决策、使用工具、完成任务
13RAG(检索增强生成)让 AI 先查资料再回答
14VectorStore(向量存储)按语义搜索的数据库

🚀 快速开始

bash
# 1. 安装依赖
npm install @langchain/core @langchain/openai zod

# 2. 设置 API Key (以 ModelScope 为例)
export MODELSCOPE_API_KEY="你的 API Key"

# 3. 运行示例代码
node 03-模型调用.js

📦 核心依赖

json
{
  "@langchain/core": "^1.x",
  "@langchain/openai": "^1.x",
  "langchain": "^1.x",  // Agent 需要(LangChain 1.0+)
  "zod": "^4.x"  // 本项目使用 Zod v4
}

💡 学习建议

  1. 按顺序学习:基础篇 → 进阶篇 → 高级篇
  2. 动手实践:每章都有可运行的示例代码
  3. 理解概念:LangChain 的核心是"链式组合"思想

🔗 官方资源

基于 LangChain.js v1.x 版本