AutoGPT 是一个开源的 AI 智能体平台,可通过自然语言描述或可视化搭建来构建、运行和调度完成多步骤工作流的智能体。
rohitg00/ai-engineering-from-scratch
一门免费开源的 AI 工程课程,共 542 节课,用 Python、TypeScript、Rust 和 Julia 从零实现核心概念。
- Star
- 71,373
- Fork
- 12,556
- 未关闭 Issue
- 75
- 最近提交
- 昨天
这是什么?
AI Engineering from Scratch 是一门结构化的 AI 工程课程,内容覆盖从数学基础、经典机器学习,到深度学习、计算机视觉、NLP、LLM 工程和智能体系统的完整链路。课程分为 20 个阶段,每节课都包含讲解和可在本地运行的代码,学习者需要亲手实现并保留运行结果。
课程面向希望理解模型与智能体运行时底层原理、而不只是调用 API 的开发者。课上会引导实现反向传播、检索流程、工具调用层等内部机制。学习方式多样:可以直接在网站上学习,可通过 npx skills 安装编程助手作为导师,也可以克隆仓库在本地运行 Python 脚本。
仓库还提供三个分阶段项目,并附带本地评分脚本:检索评估实验室、智能体 trace 调试器和工具调用防火墙。起始代码在实现各阶段之前会运行失败,参考答案也一并提供,便于对照。
核心功能
- 01共 20 个阶段、542 节课,涵盖环境配置、数学基础到智能体工程
- 02每节课配有讲解和可本地运行的代码
- 03不同课程分别使用 Python、TypeScript、Rust 和 Julia
- 04提供梯度下降交互式可视化及优化器对比代码
- 05三个分阶段项目,附本地评分脚本和参考答案
- 06可选的 AI 导师技能,支持入门测评、阶段测验和个性化学习计划
适用场景
- 希望通过亲手实现来理解神经网络原理的开发者
- 想转向 LLM 应用或智能体开发、需要结构化学习路径的工程师
- 希望通过实战项目掌握检索评估或智能体调试的团队成员
- 偏好边写代码边学习并保留可验证结果的学习者
快速上手
- 1
克隆仓库
git clone https://github.com/rohitg00/ai-engineering-from-scratch.git - 2
为你的编码代理安装 AI 导师技能
npx skills add rohitg00/ai-engineering-from-scratch - 3
确认已安装 Python 3 以便运行本地实验
python3 --version
使用前须知
- 许多课程设计为在网站上阅读,学习时不一定需要在本地运行。
- 项目挑战需要 Python 3.10+ 或 Node.js 22.18+,取决于具体项目。
- Agent Skills 实验需要受支持的编码代理宿主以及可写的技能目录。
标签
常见问题
- ai-engineering-from-scratch 是什么?
- 一门免费开源的 AI 工程课程,共 542 节课,用 Python、TypeScript、Rust 和 Julia 从零实现核心概念。 AI Engineering from Scratch 是一门结构化的 AI 工程课程,内容覆盖从数学基础、经典机器学习,到深度学习、计算机视觉、NLP、LLM 工程和智能体系统的完整链路。课程分为 20 个阶段,每节课都包含讲解和可在本地运行的代码,学习者需要亲手实现并保留运行结果。
- ai-engineering-from-scratch 可以免费使用吗?用的什么许可证?
- ai-engineering-from-scratch 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- ai-engineering-from-scratch 还在维护吗?
- 活跃维护中。ai-engineering-from-scratch 最近一次提交是在 2026年10月19日。
- ai-engineering-from-scratch 适合用来做什么?
- 希望通过亲手实现来理解神经网络原理的开发者 想转向 LLM 应用或智能体开发、需要结构化学习路径的工程师 希望通过实战项目掌握检索评估或智能体调试的团队成员 偏好边写代码边学习并保留可验证结果的学习者
- ai-engineering-from-scratch 怎么安装和运行?
- 克隆仓库: git clone https://github.com/rohitg00/ai-engineering-from-scratch.git 为你的编码代理安装 AI 导师技能: npx skills add rohitg00/ai-engineering-from-scratch 确认已安装 Python 3 以便运行本地实验: python3 --version
- 在哪里获取 ai-engineering-from-scratch?
- 源代码和安装说明在 GitHub 上:https://github.com/rohitg00/ai-engineering-from-scratch
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个用于构建、运行和管理 AI 智能体平台的 Python 框架与运行时,附带 Web 管理界面。
开源的 Python 与 TypeScript AI 智能体开发 SDK,支持工具调用、MCP、记忆与多模型切换。
通过自然语言描述需求和表格数据,由多智能体流程自动构建机器学习模型。
一个用 JavaScript 从零实现检索增强生成(RAG)的分步教学项目,基于本地 LLM,不依赖云端 API。
54 个无依赖、单文件的 Python 脚本,从零实现现代 AI 核心算法,便于读懂其底层原理。