GitHub 开源 AI 学习项目

本页按学习阶段整理可运行、可阅读的开源项目。项目活跃度、依赖和 API 会变化,开始学习前先查看仓库 README、License、Release 和最近提交;不要只按 Star 数选择。

1. 零基础与综合课程

项目适合阶段内容
Microsoft AI-For-Beginners入门12 周、24 课,覆盖 AI 基础、练习和实验
Berkeley AI Textbook入门AI 搜索、推理、决策与学习的课程教材
Datawhale入门到进阶中文开源课程与实践项目集合
AI Learning Roadmap入门AI/ML/DL 学习路线和资源索引

2. Python、数据科学与机器学习

3. 深度学习与 PyTorch

4. 计算机视觉

5. NLP、Transformer 与大语言模型

6. RAG、Agent 与应用开发

7. 推理、部署与评估

  • vLLM:高吞吐 LLM 推理服务。
  • llama.cpp:CPU/GPU 本地模型推理。
  • Ollama:本地模型运行工具。
  • OpenCompass:大模型评测平台。
  • lm-evaluation-harness:语言模型标准化评测。
  • MLflow:实验追踪和模型生命周期管理。
  • DVC:数据与模型版本管理。

8. 建议的仓库学习顺序

  1. Microsoft AI-For-Beginners:建立 AI 全景。
  2. Hands-On ML + scikit-learn:完成经典机器学习项目。
  3. Dive into Deep Learning + PyTorch Tutorials:掌握神经网络训练。
  4. Hugging Face LLM Course + LLMs from Scratch:理解 Transformer 和 LLM。
  5. LlamaIndex/LangChain + RAGAS:构建并评估 RAG。
  6. vLLM/llama.cpp + OpenCompass:部署和评测模型。

项目选择与许可证

  • 优先选择官方组织、作者本人或长期维护的仓库。
  • 检查代码 License;模型权重、数据集、文档可能使用不同许可。
  • GitHub 仓库可见不代表其中所有数据、模型权重或第三方文件都允许商用。
  • 复现研究时固定 commit、依赖版本和数据版本,记录运行硬件与指标。