项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
技术标签
使用教程
—
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- Python 3 环境(项目为 Python 实现)
- PyTorch(各模型参考实现基于 PyTorch,README 未标注版本要求)
- 具备 Transformer 基础概念(注意力、归一化、位置编码等)
安装与启动步骤
-
1克隆仓库
把项目源码下载到本地,README 未提供其他安装方式,源码即全部内容
git clone https://github.com/YeonwooSung/llm-architecture-from-scratch.git -
2进入项目目录
后续所有操作都在仓库根目录下进行
cd llm-architecture-from-scratch -
3挑选目标架构
参照 README 表格选一个模型目录,如 llama3-8b、gemma3、qwen3_32b、deepseekv3,各架构代码相互独立
-
4阅读对应实现
进入所选模型目录查看源码,按注意力、位置编码、前馈网络、归一化等模块逐层对照理解
cd llama3-8b -
5自行准备运行环境
README 未给出依赖安装命令与入口脚本,需按目录内实际代码自行安装依赖并调用
如何确认成功
README 未提供启动校验方式;若能成功导入并实例化对应模型类、打印结构或参数量,即说明环境可用
常见问题
Q:这个项目能训练出可用的生产模型吗?
A:不能。它的定位是通过从零手写实现来深入理解现代 LLM 架构,属于教学参考代码,并非面向训练和生产部署。
Q:支持哪些模型架构?
A:README 表格列出 GPT-2 XL、Llama3-8B、Llama 3.2-3B、OlMo 2、Phi-4、DeepSeek v3、Gemma 3、xLSTM、Mistral 3.1 Small、Llama 4 Maverick、Qwen3(32B 与 235B-A22B)、SmolLM3 等。
Q:为什么找不到安装步骤和运行命令?
A:README 只提供架构实现说明与模型对照表,未给出依赖清单和运行脚本,需要自行准备 Python、PyTorch 环境并阅读目录内代码。
Q:需要下载模型权重吗?
A:README 未提供权重下载说明,仓库重点在于架构代码本身,可先不加载真实权重来阅读和调试结构。
注意事项
- README 未给出依赖清单与任何运行命令,上面命令仅来自仓库地址,其余须以实际代码为准。
- 各模型放在独立子目录中,按需进入对应目录,不要假设存在统一的入口文件。
- 想了解 MoE 路由实现可重点看 DeepSeek v3、Llama 4 Maverick、Qwen3 235B-A22B 三个目录。
核心亮点
- 覆盖 LLaMA 4、Qwen 3、Gemma 3、MoE 等较新架构,不是只讲老版 Transformer
- 纯 PyTorch 实现,去掉工程封装,代码路径短,便于逐行对照理解
- 多架构并列实现,方便横向比较注意力、归一化和 MoE 路由的差异
不足之处
- 偏教学实现,缺少训练、推理优化和分布式等工程化内容
- 各架构实现深度和完整度可能不一致,部分细节需自行补全
- 缺少系统性的配套讲解文档,主要靠读代码
适用场景
- 准备大模型相关面试,需要讲清架构细节
- 想改造或魔改 LLM 结构,先找最小可运行参考
- 教学或读书会中对照讲解注意力与 MoE 实现
替代项目
nanoGPT、litgpt、transformers
下一篇:没有了!
同类项目推荐
learn-from-materials
开源
把PDF和论文变成能做题、能做笔记的学习网页
Turn PDFs, books and papers into interactive learning webpages|将复杂材料转化为可追···
awesome-awesome-ai
开源
一站式导航AI资源,告别收藏夹吃灰
An awesome list for collecting awesome lists related to AI.
groundhog
开源
拆解 Cursor 原理,手把手教你造 AI 编程助手
Groundhog's primary purpose is to teach people how Cursor and all these other coding···
machine-learning
开源
免费学AI,从入门到实战,社区共建资源库
Learn AI together, for free. AI learning and teaching resources for everyone.
