星标数:108351★ Fork数:16759 《LLMs-from-scratch:从零实现类 ChatGPT 大模型》

本仓库是《Build a Large Language Model (From Scratch)》一书的官方代码仓库,包含用于开发、预训练和微调 GPT 类大语言模型(LLM)的全部代码。在本书中,你将通过从零开始、一步步编写代码的方式,从内部机制上学习和理解大语言模型的工作原理。

rasbt/LLMs-from-scratch 项目截图

作者会引导你创建属于自己的 LLM,并用清晰的文字、图示和示例解释每一个阶段。书中所述的小型但功能完整的模型训练与开发方法,与构建 ChatGPT 背后等大规模基础模型所采用的思路一脉相承。此外,本书还提供了加载更大规模预训练模型权重并进行微调的代码。

仓库按章节组织代码,第 1 章介绍大语言模型概念(无代码),随后各章依次涵盖文本数据处理、注意力机制、从零实现 GPT 模型、无标注数据预训练、文本分类微调与指令微调等完整流程;附录部分还包括 PyTorch 入门、练习解答、训练循环增强技巧以及基于 LoRA 的参数高效微调等内容。

主要特点

  • 完整覆盖 LLM 生命周期:从数据处理、注意力机制编码、GPT 模型实现,到预训练与微调的全流程代码
  • 使用 PyTorch 从零实现,不依赖任何外部 LLM 库
  • 提供加载更大规模预训练模型权重并进行微调的代码
  • 每章配有主代码 Notebook、练习解答以及完整的补充代码目录
  • 附录包含 PyTorch 简明入门、训练循环增强(Bells and Whistles)及 LoRA 参数高效微调
  • 提供 Troubleshooting 排障指南,代码在 Linux、Windows、macOS 平台均通过自动化测试

快速开始

git clone --depth 1 https://github.com/rasbt/LLMs-from-scratch.git

如需安装 Python 及相关依赖包、搭建代码运行环境,可参考仓库 setup 目录下的 README.md 文件。

📊 本项目 GitHub 星标数:108351。最后更新:2026-11-09,发布:2023-07-23(创建)。项目地址:https://github.com/rasbt/LLMs-from-scratch

100T高转存免费网盘资源精选【持续更中~~~~】:点击查看

0 0 投票
文章评级
订阅
提醒
guest
0 评论
内线反馈
查看所有评论
0
希望你的想法,请评论。x