llm-architecture-from-scratch 是什么?从零实现主流 LLM 架构的 PyTorch 代码库

YeonwooSung/llm-architecture-from-scratch · GitHub
大模型
Star819
近 7 天新增0
编程语言Python
开源协议未注明
创建于2026-09-16
最近更新2026-10-15

中文导读

llm-architecture-from-scratch 是开源项目,站内分类为 大模型。简介:从零实现主流 LLM 架构的 PyTorch 代码库。项目说明中列出的主要功能包括:从零实现 GPT-2 XL、Llama3-8B、DeepSeek v3、Gemma 3 等多种 LLM 架构;覆盖不同归一化方式(LayerNorm、RMSNorm)和位置编码(Learned Absolute、RoPE);实现多种注意力机制,包括 Multi-Head Self-Attention、Grouped-Query Attention、滑动窗口注意力。适合想深入理解 LLM 内部架构的开发者、研究人员和学生,需要具备 PyTorch 和 Transformer 基础知识。

根据 GitHub 公开数据,该项目的编程语言为 Python,开源协议未注明,创建于 2026-09-16,最近更新于 2026-10-15,目前有 819 个 Star。

项目介绍

这个项目用 PyTorch 从零实现多种现代大语言模型架构,目的是帮助开发者深入理解这些模型的内部结构。目前已经实现了 GPT-2 XL、Llama3-8B、Llama 3.2-3B、OlMo 2 7B、Phi-4、DeepSeek v3、Gemma 3、xLSTM、Mistral 3.1 Small 和 Llama 4 Maverick 等模型,覆盖从 1.5B 到 671B 的不同规模。

每个模型都按照其原始架构实现,涉及 LayerNorm、RMSNorm、RoPE、GQA、滑动窗口注意力、MoE 等关键技术。项目还在进行 Qwen3 32B 和 Qwen3 235B-A22B 的实现。

主要功能

适合谁用

适合想深入理解 LLM 内部架构的开发者、研究人员和学生,需要具备 PyTorch 和 Transformer 基础知识。

Star 增长趋势

819756 · 2026-10-14 至 2026-10-16

同类项目

面向 AI 编程代理的性能优化系统
★ 28.0万 · JavaScript · 更新于 2026-10-15
通过 MCP 让 AI Agent 逆向分析二进制、应用与网站
★ 27.0万 · TypeScript · 更新于 2026-10-16
Nous Research 出品的可自我改进 AI Agent
★ 25.4万 · Python · 更新于 2026-10-15
把网页变成 LLM 可用数据的抓取与搜索工具
★ 19.2万 · TypeScript · 更新于 2026-10-15
开源 AI Agent 平台,可构建、部署并运行自动化工作流
★ 18.8万 · Python · 更新于 2026-10-16
本地运行和管理开源大模型的工具
★ 18.3万 · Go · 更新于 2026-10-15