AI-Engineering.academy
逐概念精通 AI 工程:6 条学习路径覆盖 Prompt 工程、RAG、模型微调与 AI Agent,配合 Jupyter Notebook 示例实战
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
逐概念精通 AI 工程:6 条学习路径覆盖 Prompt 工程、RAG、模型微调与 AI Agent,配合 Jupyter Notebook 示例实战
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。

AI Engineering Academy(aiengineering.academy)是由独立开发者 Adithya S Kolavi 发起并维护的开源 AI 工程学习项目,主打"逐个概念精通应用 AI"的理念。该项目以结构化的学习路径为核心,覆盖从 Prompt Engineering 到 AI Agents 的完整知识图谱,帮助开发者和 AI 爱好者将书本上的大模型知识落地为工程实践。截至 2026 年,该项目已在 GitHub 收获超过 2200 颗星,是当前最具影响力的 AI 工程学习资源之一。
AI 学习的最大痛点,从来不是缺少资料——而是缺少一条从入门到实战的清晰路径。互联网上的教程要么过于理论(Paper 满天飞),要么过于零散(Colab notebook 一堆,不知道从哪开始)。Adithya 的项目正是瞄准了这个缺口:他将 AI 工程拆解为 6 条学习路线,每条路线都配有可直接运行的 Jupyter Notebook 示例,学习者 clone 下来就能跑,跑通就是生产级参考。
这个项目的另一个独特之处在于它的教学工程化思维。作者没有简单地堆砌文档,而是使用 MkDocs + Material 主题构建了一个完整的文档网站,文档本身就是一个高质量的技术博客系统。每一个概念都有清晰的代码示例、运行结果和可视化图表,这种"所见即所得"的学习体验在开源 AI 教学中非常少见。

图1:AI Engineering Academy 横幅(来源:项目 assets)
项目的核心内容被组织为 6 条学习路径,形成了一条从基础到高级的递进链条:
Prompt Engineering(提示工程):这是整个学习体系的起点,也是最容易上手的入口。内容包括基础概念、最佳实践、高级技巧(如 Chain-of-Thought、Few-Shot),以及真实场景下的案例研究。对于刚接触 LLM 的开发者来说,这里是最友好的起点。
RAG(检索增强生成):这是项目最核心的部分,涵盖从零构建 RAG 系统的全流程:文档加载与切分(DataPrep)、向量检索(Milvus/Pinecone)、重排序(reranking)、混合检索策略,以及生产级部署注意事项。项目还提供了 15 种 RAG 实现的从零代码版本,方便开发者对比学习。
Fine-tuning(模型微调):深入 LLM 的定制化能力,讲解 LoRA、QLoRA、Axolotl 等主流微调框架的使用方法,以及模型适配技巧、资源优化策略和常见陷阱。项目 archives 中还包含了 Serverless 微调(vLLM/TGI)的实践内容。
AI Agents(AI 智能体):介绍自主 AI 系统的构建方法,包括 Agent 架构设计、决策框架、多 Agent 协作系统,以及 Tool Use 实践。这是当前 AI 领域最前沿的方向之一,项目内容也在持续更新。
Projects(项目实战):将所学知识应用于真实项目,包含端到端的实现代码。
Deployment(部署):涵盖从本地开发到生产环境的技术选型与部署策略,目前内容仍在完善中。
从代码层面看,这是一个以文档为核心的应用项目,而非传统的 Web 服务。其技术架构分为两层:
文档构建层:使用 MkDocs 框架配合 mkdocs-material 主题,构建出具有现代感的文档网站。核心插件包括 mkdocs-jupyter(直接在 Markdown 中嵌入和执行 Jupyter Notebook)、mkdocstrings(自动从 Python 源码生成 API 文档)、mkdocs-video(支持嵌入视频内容),以及 mkdocs-git-revision-date-localized-plugin(自动显示文档最后更新时间)。这些插件共同构成了一个高度工程化的文档生产系统。
学习内容层:Python 示例代码以 Jupyter Notebook 格式存储在 docs/ 目录下,配合 mkdocs-jupyter 插件可以在文档页面直接渲染和执行。核心技术栈包括 OpenAI API(主要 LLM 接口)、Instructor(结构化输出库)、Typer(CLI 应用构建)以及 Jinja2(模板引擎)。
整体采用模块化文档架构:学习内容与文档系统解耦,Python 代码独立存放,文档通过 mkdocs-jupyter 直接引用 Notebook,保持了内容的可移植性。
该项目对硬件没有特殊需求,无需 GPU 即可完成全部内容的本地运行。部署过程非常简洁——克隆仓库、安装依赖、启动预览服务器,三步完成。具体来说,克隆仓库后运行 pip install -r requirements.txt 安装依赖,再执行 mkdocs serve 启动本地服务器,即可在浏览器访问完整的文档网站和所有可交互的 Notebook 示例。
这个项目并非完美,存在几个需要关注的地方。首先,它不提供一键部署的容器化方案,也没有 Docker 支持,如果想将其部署为公开网站(而非本地预览),需要自己配置 GitHub Pages 或 Vercel 等托管服务。其次,项目的主要代码语言是 Jupyter Notebook,而非生产级的 Python 模块结构,对于习惯阅读模块化代码的开发者来说,代码阅读体验可能不够友好。此外,随着 AI 领域的高速发展,课程内容的时效性也是一个挑战——某些 LLM API 的调用方式或模型版本可能在数月后发生变化。最后,项目目前主要面向有一定 Python 基础的开发者,对零基础用户的引导还不够充分。
AI Engineering Academy 的出现反映了当前 AI 教育领域的一个显著趋势:从"学理论"到"做工程"的转变。随着 GPT-4、Claude、Llama 等大模型 API 的普及,越来越多的开发者不再满足于了解 Transformer 架构,而是希望快速掌握如何将 AI 能力集成到自己的产品中。这个项目正是为这个群体量身定制的。
从增长曲线看,该项目在 2025-2026 年间星标数持续上升,社区活跃度高(Issues 和 Discussions 活跃),已有来自全球多个国家的开发者参与贡献。它不仅是一个学习资源,更是一个连接 AI 研究者与工程师的桥梁。
如果你正在寻找一条从零到一的 AI 工程学习路径,或者希望有一个可以随时参考的生产级代码库,AI Engineering Academy 值得你花时间深入研究。