llms-from-scratch-rs

用 Rust 从零手写 GPT,边跑边懂大模型原理

这是 Sebastian Raschka《Build an LLM from Scratch》一书代码的 Rust 语言移植版本,用 candle 深度学习框架重写书中从零构建 GPT 类大语言模型的全部核心环节。项目覆盖文本分词、注意力机制、Transformer 块、GPT 模型结构、预训练流程、加载预训练权重以及指令微调等完整链路,让读者在 Rust 生态中复现书中的教学实验。它解决的是原书示例以 Python/PyTorch 为主、Rust 开发者难以直接上手的问题,同时借助 Rust 的性能与类型安全特性,帮助理解张量运算和模型训练细节。核心能力包括可运行的 GPT 训练与推理代码、与书中章节对应的模块划分、基于 candle 的 GPU/CPU 后端支持,以及配套的示例数据和权重加载脚本,适合作为学习 LLM 内部原理的动手项目。

开源 free 学习教育
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 335
维护状态 活跃
是否开源
定价模式 free

项目数据

分类学习教育
开发团队nerdai
所属国家
定价模式free
价格说明开源免费,书籍需另行购买
访问状态
是否开源
开源协议MIT
主要语言Rust
技术栈/模型candle,gpt,llms,nlp,rust
GitHub 星标★ 335
30天Star增速
HF 下载量
上线时间2024-10-22 00:00:00
最近更新2026-09-17 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-09-16
浏览次数1

使用教程

核心亮点

  • 按书章节组织代码,学习路径清晰,便于对照原书理解每个组件
  • 基于 candle 实现,兼顾 Rust 性能与跨平台,可跑 CPU 和 GPU
  • 覆盖分词、注意力、预训练到指令微调的完整流程,不止是玩具示例

不足之处

  • 项目处于早期,文档和注释相对简略,新手直接阅读源码有门槛
  • 社区规模和生态尚小,遇到问题可参考的讨论和案例有限

适用场景

  • Rust 开发者想系统学习大语言模型内部原理
  • 高校或培训课程用 Rust 讲授 LLM 从零实现
  • 需要把 GPT 训练流程嵌入 Rust 生产管线的工程验证

替代项目

nanoGPT、minGPT

项目介绍

llms-from-scratch-rs 是一个学习教育领域的开源项目,官方简介:A comprehensive Rust translation of the code from Sebastian Raschka's Build an LLM from Scratch book.。项目使用 Rust 开发,在 GitHub 上获得 334 星标。

上一篇:llm-agents-from-scratch

下一篇:LLMs-cookbook

同类项目推荐

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.···

★ 9676 2026-08-10