术语先于直觉出现
第一次看到 LCEL、ReAct 或 Checkpointer 时,定义本身并不能告诉你它为什么存在。
# langchain-langgraph-langsmith-tutorial
**Repository Path**: xiaohqh/langchain-langgraph-langsmith-tutorial
## Basic Information
- **Project Name**: langchain-langgraph-langsmith-tutorial
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-07-13
- **Last Updated**: 2026-07-13
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
---
layout: default
title: LangChain Tutorial Zero
description: 一套面向初学者的中文 AI 辅助编程教程:用任务卡、苏格拉底式 prompt、可执行参考与卡点日志学习 LangChain、LangGraph 和 LangSmith。
image: /assets/og-tutorial-zero.png
last_modified_at: 2026-07-11
---
LangChain Tutorial Zero 面向刚接触 AI 应用开发的中文学习者。你不会从复制完整答案开始,而会沿着 16 篇任务卡,在自己的 English summary. A Chinese, beginner-oriented learning system for LangChain, LangGraph, and LangSmith. Sixteen guided lessons pair Socratic AI prompts with hands-on tasks, executable references, self-checks, and a learning journal.把 AI 从“答案机”,变成你的编程学习搭档。
_scratch/ 里动手、对照、解释,再把卡点留下来。
这不是装饰性的 demo。它复刻第一课的最小节奏:用类比定位角色、补一处代码、自检,再写下一句能复用的理解。
地铁类比 Prompt 是目的地说明,模型客户端是把这张说明送进模型、再把回复带回来的列车。
官方文档擅长告诉你 API 是什么,却默认你已经理解 Agent、State、Trace 等上下文;聊天机器人又很容易直接交付一段完整代码,让“能运行”掩盖“没理解”。
第一次看到 LCEL、ReAct 或 Checkpointer 时,定义本身并不能告诉你它为什么存在。
复制代码能让终端变绿,却没有暴露自己的心智模型,也没有留下可迁移的判断。
LangChain 1.x 的拆包和 API 变化会让旧教程报错,必须把依赖版本、修复和运行记录放在一起。
教程把 AI 放在“陪练”位置。它可以换类比、拆小问题、提供候选根因,但关键代码、差异判断和学习日志由学习者完成。
先说清概念在解决什么问题,再把实现拆成 3–5 个可回答的小步骤。
自己的代码只写进 _scratch/;任务卡提供约束,不直接交付完整答案。
对照 final/ 时先判断差异是否影响结果,再由学习者自己修正。
把“原来如此”、有效 prompt 和未解决问题写入 journal,变成下一次可复用的经验。
“周”是内容分组,不是完成承诺。每篇的分钟数是仓库中的学习节奏估算,真实耗时取决于 Python 基础、网络和 API 权限。
公开证据区分当前静态检查与 2026-05-29 的历史 API 实测;需要外部凭证的行为不会被本站构建冒充为已重新验证。
历史记录逐项列出耗时、输出与限制。PARTIAL 来自本机 SSL 环境,SKIP 来自 embedding 权限;本次前端重构没有把它们重新宣称为通过。
查看真实运行记录requirements.txt 固定 LangChain 1.3.2、LangGraph 1.2.2 与 LangSmith 0.8.7;迁移原因保留在测试档案。
Pages 发布前会核对课程数量、元数据、唯一 H1、内部链接,并对全部参考 Python 文件执行语法编译检查。
CI · source + rendered output_scratch/ 写自己的版本。
先读 HOW_TO_LEARN_WITH_AI.md,理解为什么不直接向 AI 要完整代码。
按 SETUP.md 建立虚拟环境与本地 .env;真实 API Key 不进入仓库。
从 01_hello_llm.md 开始,把自己的实现写进 _scratch/。
面向框架初学者,不代替 Python 基础;至少应能阅读函数、列表、字典与异常信息。
示例固定在仓库声明的 1.x 版本,不承诺跟随 LangChain 最新 API;升级需要重新跑批。
完整运行依赖 DashScope、LangSmith、网络与模型权限;API 费用、延迟和可用性不由本仓库控制。