Large-Language-Model-Notebooks-Course

边跑代码边学大模型,快速上手LLM实战

这是一个面向开发者的实用大语言模型(LLM)课程,以Jupyter Notebook为载体,通过大量可运行的代码示例,系统讲解LLM的核心概念、主流架构、微调技术、推理优化以及应用开发。课程内容覆盖从Transformer原理到LoRA、QLoRA等高效微调方法,再到模型部署与提示工程实战,旨在帮助学习者快速上手并落地LLM项目。项目解决了理论学习与工程实践脱节的问题,提供了可交互、可复现的学习路径,适合希望系统提升LLM实战能力的开发者。

开源 free 开源模型
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1822
维护状态 低维护
是否开源 是
定价模式 free

项目数据

分类开源模型
开发团队peremartra
所属国家
官网地址
定价模式free
价格说明开源课程,MIT许可证,完全免费,无付费版本。
访问状态
是否开源是
开源协议MIT
主要语言Jupyter Notebook
技术栈/模型chatbots,fine-tuning-llm,hf,huggingface,langchain,large-language-models,peft-fine-tuning-llm,pruning,transformers,vector-database
GitHub 星标★ 1822
30天Star增速
HF 下载量
上线时间2023-05-01 00:00:00
最近更新2026-09-22 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数3

使用教程

难度:入门 约 15 分钟 部署方式:本地安装 5 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • 可运行 Jupyter Notebook 的本地环境(需要 Python)
  • 已安装 Jupyter Notebook 或 JupyterLab
  • 可访问 GitHub,并能下载 Hugging Face 上的模型权重
  • 建议具备一定 GPU/内存资源,用于加载和剪枝 LLM(README 未给出具体硬件门槛)

安装与启动步骤

  1. 1克隆课程仓库

    把课程仓库下载到本地,所有示例 notebook 都在这个仓库里。README 未给出安装脚本,此步为通用准备动作。

    git clone https://github.com/peremartra/Large-Language-Model-Notebooks-Course.git
  2. 2进入项目目录

    切换到刚克隆下来的目录,后续命令都在这里执行。

    cd Large-Language-Model-Notebooks-Course
  3. 3启动 Jupyter

    在本目录启动 Jupyter Notebook 服务,浏览器会自动打开工作目录页面。README 未指定启动方式,也可用 JupyterLab。

    jupyter notebook
  4. 4打开对应 Notebook

    按学习主题进入子目录(如 6-PRUNING),打开 README 中列出的 .ipynb 文件,逐格运行查看结果。注意剪枝类 notebook 会实际改动模型结构。

  5. 5对照 README 学习

    README 把每个 notebook 的用途写在标题和链接里,例如 distilGPT2 的 L1 结构化剪枝、Llama3.2 剪枝的正确与错误做法、深度剪枝、注意力层剪枝、偏差缓解剪枝。

如何确认成功

浏览器中打开 Jupyter 页面,能看到仓库目录结构并成功打开、运行任意 .ipynb 文件(如 6-PRUNING 下的剪枝 notebook)即表示环境就绪。

常见问题

Q:这个仓库和《Large Language Models》那本书是什么关系?

A:README 说明本仓库是该书的非官方仓库,内容基于书中内容但持续更新;书中原始 notebook 在 Apress 官方仓库(Apress/Large-Language-Models-Projects)中。

Q:为什么照着 notebook 剪枝 Llama3.2 后模型完全不能用?

A:README 指出把 distilGPT2 的剪枝方式直接套用到 Llama 会导致模型不可用;正确做法是把 MLP 层成对处理,并用最大绝对权重评估神经元重要性。

Q:注意力层剪枝会让模型变小吗?

A:不会。README 明确说明这种剪枝不改变模型结构,只是把贡献最小的注意力层标记为绕过,因此提升推理效率但不减小模型体积。

Q:偏差缓解那个 notebook 依赖什么库?

A:README 说明它使用 optipfair 库进行层激活和内部偏差指标的可视化,并提供配套的 Hugging Face Space 可在线体验。

注意事项

  • 本仓库处于持续开发中,notebook 会不断更新,内容可能与已出版书籍不完全一致。
  • README 没有提供环境安装命令、依赖清单或端口配置,本教程仅包含克隆仓库与启动 Jupyter 等通用准备步骤,具体依赖请按 notebook 内实际 import 安装。
  • 剪枝会改变模型结构,README 提醒必须重新生成配置文件,模型才能被 transformers 库正确加载。
  • 课程示例同时使用 OpenAI 和 Hugging Face 的模型,涉及在线模型时请注意账户与凭证配置。

核心亮点

  • Notebook形式,代码可即时运行,学习体验直观
  • 内容覆盖全流程,从原理到微调、部署都有涉及
  • 基于真实模型和库,实践性强,紧跟技术前沿

不足之处

  • 课程深度有限,偏入门和中级,高级主题覆盖不足
  • 文档和社区支持尚待完善,依赖学习者自行探索

适用场景

  • 开发者自学LLM基础与实战技能
  • 企业内部培训或高校教学辅助材料
  • 快速原型验证,参考Notebook中的代码实现

替代项目

Hugging Face Course、Practical Deep Learning for Coders、LLM Course by Cohere

项目介绍

Large-Language-Model-Notebooks-Course 是学习教育领域的开源项目,由 peremartra 开发,2023 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(1,822)位列前 30%,在学习教育分类中处于中上游。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-22。开源课程,MIT许可证,完全免费,无付费版本。

它主要面向的使用场景是:开发者自学LLM基础与实战技能。同类可对比的替代方案包括 Hugging Face Course、Practical Deep Learning for Coders、LLM Course by Cohere。

同类项目推荐

awesome-awesome-ai 开源

一站式导航AI资源,告别收藏夹吃灰

An awesome list for collecting awesome lists related to AI.

★ 136 2026-08-09
machine-learning 开源

免费学AI,从入门到实战,社区共建资源库

Learn AI together, for free. AI learning and teaching resources for everyone.

★ 231 2026-08-09
groundhog 开源

拆解 Cursor 原理,手把手教你造 AI 编程助手

Groundhog's primary purpose is to teach people how Cursor and all these other coding···

★ 405 2026-08-09
notebooks 开源

跟着最新视觉模型教程,边看边跑代码,快速上手实战

A collection of tutorials on state-of-the-art computer vision models and techniques.···

★ 9686 2026-08-10