ai-agents-from-zero README

The project's README from github.com/didilili/ai-agents-from-zero. As one markdown file: README.md.

AI 智能体教程

🚀 全网最系统的 AI 智能体实战速成指南(从零到企业级落地)

ai-agents-from-zero

2026 持续更新中 · 目标打造「地表最强」AI Agent 教程 —— 系统教程 + 可跑源码 + 面试题库 + 企业级实战项目 + 长期技术栈更新,全面对齐「AI 智能体 / 大模型应用开发工程师」培训课表与招聘 JD的一条龙学习路线

AI Language Stars GitHub Read Online

快速开始 • 教程大纲 • 案例汇总 • 更新日志 • 面试题库 • 新手入门与常见问题

📚 在线阅读

📢 更新说明:AI 不停,更新不止。本仓库将伴随 AI 大模型技术栈持续进化,坚持 开源、系统化、长期更新。模型、框架、Agent、实战项目,都会随着生态变化持续完善和升级。它不只是帮你入门,而是陪你一路成长,从零基础到能真正落地。

目前 概念篇 已全部更新完毕,两个完整实战项目也已更新完毕:NL2SQL + LangGraph 实战项目 电商问数(源码仓库)已于 5 月 3 日完成。DeepAgents 多智能体实战项目 深度研搜(源码仓库)已于 5 月 17 日完成。你可以点击更新日志,了解最新仓库动态。

市面上 AI 大模型应用内容很多,但绝大多数是碎片化帖子、收费训练营等;本仓库就是让你不用先花大几千甚至上万,也能系统进入大模型应用开发。若对你有帮助,欢迎 Star ⭐~


🤝 项目赞助

优云智算
高性价比 Agent Plan 优选

感谢 优云智算 赞助本项目!优云智算是 UCloud 旗下 AI 云平台。主打包月、按次的高性价比国模 Agent Plan 套餐,低至 49 元/月起;同时提供官转稳定海外模型,支持接入 Claude Code、Codex 及 API 调用,面向企业提供高并发、7*24 技术支持与自助开票。

🎁 通过 此链接 注册的用户,可得免费 5 元平台体验金。


✨ 教程亮点


🛠 技术栈概览

类别 技术/平台 说明
大模型与基础 LLM、Transformer、MoE、自注意力 LLaMA/Qwen/GPT、多模态、预训练/微调/推理
提示与编排 提示词工程、Tool Calling、Skills 多轮对话、消息模板、结构化输出、工具调用、技能化能力沉淀
低代码平台 Coze(扣子)、Dify 工作流、Agent、知识库、插件、Python 调用与本地化部署
开发框架 LangChain、LangGraph、DeepAgents Model I/O、Runnable / LCEL、Memory、Tools、Agents、图式工作流、多智能体
协议与通信 MCP(Model Context Protocol)、A2A Function Calling、服务解耦、外部工具接入、跨 Agent 协作
RAG 与检索 向量数据库、稀疏检索、混合检索、BGE-Rerank 多路召回、重排序、知识图谱、RAGAS 评估、高级 RAG 优化
文档与多模态 MinerU、OCR 图文混排 PDF 解析、设备手册与售后指南
部署与运维 Docker、Ollama、Xinference、vLLM 腾讯云/阿里云、AutoDL、Coze 本地部署
微调与训练 PEFT、LoRA、QLoRA、DeepSpeed、Llama-Factory Alpaca/ShareGPT 数据格式、Safetensors、关键词评估
编程与工具 Python;Codex、Cursor 主语言为 Python;覆盖 AI 编程工具、Agent Skills、多模型 API、MCP 接入与调试
求职与面试 面试题库 按岗位能力域组织 问法 + 答法;对齐同类线上培训结业能力与 JD 高频考点

🎯 你学完能收获什么?


📚 教程大纲(节选)

完整导航见 教程目录大纲 与 在线文档。

这份大纲不是固定目录。后续将伴随 AI 技术栈继续演进,新的核心知识点、新框架和新项目实践会继续并入这条路线中。

01 大模型基础能力构建

章节名称 内容概要
大模型(LLM)认识与环境准备 起源与发展、AGI 关系、主流模型特点与适用场景、预训练/微调/推理
大模型架构原理 Transformer、MoE、自注意力、LLaMA/Qwen/GPT、多模态
大模型调度平台 Ollama、私有大模型调用、云端/本地部署(AWS、阿里云等)
提示词工程 核心原则与结构、链式思维与 Few-shot、多轮对话与记忆、在 Agent 与工具调用中的应用

02 企业低代码平台开发与项目实战

章节名称 内容概要
Coze(扣子)平台 界面与功能、插件/知识库/工作流/智能体、Python 调用工作流
项目 1:商户运营管家 行业调研 PPT、爆款视频复刻、营销海报、卖点提炼、评论分析
Dify AI 平台 工作流/Agent/知识库、多案例(投诉分类、调研报告、客服分析、评论分析)、Python 调用
容器化技术 Docker 核心概念、安装与常用命令
企业级大模型部署 腾讯云/阿里云、Docker、Dify、AutoDL、Ollama、Xinference、Coze 本地部署
AI 代码编程工具 - Trae AI 安装使用、多模型 API、MCP 接入
AI 代码编程工具 - Qoder 使用与调试、项目开发

03 大模型核心开发框架

章节名称 内容概要
LangChain 框架原理与应用 Model I/O、Prompt、Parser、Runnable / LCEL、Memory、Tools、Retrieval、Agent
LangGraph 框架原理与应用 图式思维、State/Node/Edge、持久化记忆、流式输出、多智能体与 A2A
MCP 从原理到实战 与 Function Calling 对比、通信机制、工作流程、Server 部署与自定义开发
跨 Agent 通信:A2A 协议 与 MCP 关系、消息与认证、典型场景

04 企业级 RAG / Agent 项目实战

章节名称 内容概要
掌柜智库 LangGraph RAG 工作流、MinerU/OCR、向量+稀疏+Neo4j 多路召回、HyDE/BGE-Rerank、RAGAS 评估
电商小二 意图解析、多源知识库、流式回复、转人工机制、对话复盘、多渠道与监控
电商问数 围绕自然语言问数,完整串起 MySQL 数仓、元数据知识库、Qdrant 向量检索、Elasticsearch 字段值检索、LangGraph 工作流、SQL 生成校验执行、FastAPI SSE 和前后端联调
深度研搜 基于 DeepAgents 搭建多智能体研究系统,串起网络搜索、MySQL 查询、RAGFlow 知识库、文件读取生成、FastAPI 接口和 WebSocket 实时进度回传
市场罗盘 场景化任务拆解、从 0 到 1 设计与开发、阶段目标与进度管控、代码评审与成果展示

已完成实战项目推荐:

  • 电商问数(源码仓库):不是简单的 SQL 生成 Demo,而是把 MySQL、LangGraph、Qdrant、Elasticsearch、FastAPI 等知识点放进同一条可运行的智能问数链路里。
  • 深度研搜(源码仓库):不是普通聊天框,而是围绕开放研究任务,把主智能体调度、子智能体分工、多来源资料检索、文件生成交付和前后端实时联动做成一条完整闭环。

05 大模型微调实践

章节 内容概要
28 微调概述 问题诊断、模型类型、基线和关键词项目流程
29 数据与模板 真实 JSONL、样本质量、清洗划分和对话模板
30 训练与高效微调 训练参数、显存算例、LoRA 与 QLoRA
31 LLaMA-Factory 微调实战 AutoDL 单卡 / FP16、清洗版训练、日志与备份
32 微调效果评估与模型部署 单条验证、200 条双组预测与评分、导出与独立加载;vLLM 选做
33 微调显存优化与多卡训练 单卡显存排查、并行分工、ZeRO 与短跑日志判断

06 大厂开发规范

章节名称 内容概要
企业大模型研发流程 技术调研、方案与框架设计、RAG 与 pipeline、评估与角色、立项与需求文档
大模型当下热点 Agent/RAG 主流技术、前沿与热点跟踪

🏗️ Agent 项目架构与技术架构

智能体生态架构图


🚀 快速开始

结合 在线文档 一起学习。想马上跑通一个案例?按下面几步即可。更详细的环境说明、API 申请、常见报错处理见 新手入门与常见问题。

  1. 克隆仓库并进入项目目录

    git clone https://github.com/didilili/ai-agents-from-zero.git
    cd ai-agents-from-zero
    
  2. 准备环境(推荐 Python 3.10,支持 3.10–3.13)

    python3.10 -m venv .venv
    source .venv/bin/activate          # macOS/Linux
    # .venv\Scripts\activate           # Windows CMD
    pip install -r requirements.txt
    
  3. 配置 API Key

    • 将根目录下的 .env-example 复制为 .env
    • 在 .env 中填入你的 API Key(如通义千问/阿里百炼、DeepSeek 等),变量名需与代码一致(如 aliQwen-api、QWEN_API_KEY、deepseek-api)
    • 各平台 Key 的申请方式见 新手入门与常见问题 - 各 API 平台如何申请 Key
  4. 在项目根目录运行第一个案例

    python 案例与源码-2-LangChain框架/01-helloworld/StandardDesc.py
    

    注意:必须在项目根目录执行 python,否则会读不到 .env。若不想用云 API,可使用 Ollama 本地模型(无需 Key)。

遇到 ModuleNotFoundError、API Key 报错、找不到 .env 等,请查看 新手入门与常见问题 - 常见问题与解决。


💬 交流社群

想和更多读者共同交流 AI 编程、Agent / RAG 实战、面试经验?欢迎到 GitHub 入群申请帖 留言申请加入微信交流群。


📖 关于本仓库

ai-agents-from-zero (didilili/ai-agents-from-zero)

a2a
Searching Database…

What is this?This is a comprehensive, long-term-maintained AI Agent / LLM application development tutorial in Chinese, covering everything from basic concepts to enterprise-grade deployment, with runnable projects and an interview question bank.
Is this a coding framework or a learning curriculum?It is a structured curriculum/course repository, not a software library: it walks through concepts, low-code platforms (Coze, Dify), code frameworks (LangChain, LangGraph), RAG/Agent projects and fine-tuning, with runnable example code for each topic.
How do I run the example projects?Clone the repo, set up a Python 3.10–3.13 environment, then copy .env-example to .env, fill in your API key, and run the example script from the project root directory.
Do I need an API key from a model provider to try the examples?Yes, you need an API key for a model like Qwen (通义千问/阿里百炼) or DeepSeek set in the .env file, unless you run a local model through Ollama, which needs no key.
Any gotchas when running the scripts?Python scripts must be executed from the project's root directory, or they won't find the .env file and API key configuration, causing ModuleNotFoundError or auth errors.
Who is this curriculum aimed at?It targets people aiming to become AI application/Agent development engineers, especially those switching from front-end, back-end, or product roles into AI, as well as job-seekers preparing for related interviews.
What real-world projects are included?Completed hands-on projects include an e-commerce Q&A system (NL2SQL + LangGraph, with MySQL, Qdrant and Elasticsearch) and a multi-agent deep research system built on DeepAgents with web search and file generation.
Why Python instead of Java frameworks like Spring AI?The author deliberately focuses on the Python + LangChain + LangGraph stack because it is the most common engineering path for AI Agent and LLM application development, unlike courses that lean on Spring AI or langchain4j.
What does the interview question bank cover?It is organized by job competency areas matching real JD requirements, with questions compiled from actual big-tech interviews and common follow-up scenarios, useful for job switchers and new graduates.
Does it also teach model fine-tuning?Yes, there is a dedicated section on fine-tuning covering data preparation, LoRA/QLoRA training, LLaMA-Factory practice, evaluation, and multi-GPU/VRAM optimization.
Creator
didilili
Size
699.3 MB
Stars
5.4K
Updated
CommitOct 14
Age
8mo
Commits · 90 Days