Skip to content

教程模型、执行栈与环境资产索引 ​

统一审阅入口见教程资产总登记与审阅台账。

本页帮助学习者选择环境 Profile、确认环境隔离关系,并找到模型、执行栈和实验快照的维护入口。它不复制安装命令、逐包版本、Notebook 配置或实验结果;这些信息分别由 Profile 注册表、专题 Quickstart、专题实验资产表和结果 JSON 维护。

信息所有权 ​

信息唯一维护入口本页职责
Profile 的 requirements、constraints、必需模块、GPU 门槛和禁用包requirements/environment-profiles.json提供用途与入口索引
环境创建、恢复、Kernel 注册和常见故障对应专题 quickstart.md链接到操作入口
模型、数据、工作负载、结果路径和当前证据状态对应专题 experiment_assets.md说明资产归属
本次软件、驱动、硬件和运行参数结果 JSON 的 runtime snapshot说明必须记录的字段组
项目公共结果字段和证据等级Part 02 结果资产与证据契约不重复字段定义
托管镜像与文档交付状态教程资产总登记与审阅台账只说明运行入口

环境分层 ​

text
基础运行时
  ├─ CPU PyTorch
  └─ CUDA PyTorch
        ↓
能力或后端 Profile
  ├─ 训练 / 后训练 / 量化 / 架构 / 性能 / 分布式
  └─ vLLM / SGLang / 其他独立执行后端
        ↓
专题 Quickstart → Profile 预检 → Notebook → 结果 JSON

基础运行时决定 Python、PyTorch 和 CUDA wheel;能力 Profile 增加专题依赖;独立后端 Profile 维护自己的 PyTorch 与 CUDA 组合。Profile 预检只能确认当前环境满足已登记条件,不能替代固定工作负载下的实验结果。

环境 Profile 索引 ​

精确配置以 requirements/environment-profiles.json 为准。表中的“入口”负责安装与恢复,“证据登记”负责工作负载和结果状态。

CPU 与交付控制环境 ​

Profile用途操作与证据入口
BASE-CPUPart 00–02 普通 CPU 机制练习、题目与测试使用指南
TRAIN-CPU反向传播与训练控制机制页的 PyTorch、Transformers 与 Accelerate 核对训练机制 Quickstart · 实验资产
PT-CPU后训练机制页的 Datasets、PEFT、TRL、TorchRL、Accelerate 与 Gymnasium 核对后训练 Quickstart · 实验资产
PERF-DELIVERY汇总性能证据并形成交付判断,不重新执行 GPU 实验性能优化 Quickstart · 实验资产
INF-SERVICE-DELIVERY汇总推理服务候选、SLO 与交付状态推理优化 Quickstart · 实验资产

CUDA 机制与训练环境 ​

Profile设备范围与用途操作与证据入口
TRAIN-CUDA-MECHANISM单卡;梯度累积、AMP、重算与卸载训练机制 Quickstart · 实验资产
ARCH-CUDA-MECHANISM单卡;Block、Attention、递推状态、MLA 与混合记忆架构 Quickstart · 实验资产
PERF-CUDA-MECHANISM单卡;Trace、显存时间线、输入流水线和 I/O性能分析 Quickstart · 实验资产
INF-CUDA-MECHANISM单卡;真实模型迭代成本、显存与局部延迟推理优化 Quickstart · 实验资产
PAR-CUDA-MECHANISM至少双卡;collective、切分、同步和局部扩展行为通信与并行 Quickstart · 实验资产
Q-CUDA-MECHANISM单卡;校准、低精度执行和量化机制对照量化 Quickstart · 实验资产
Q-QLORA单卡;BF16 LoRA 与 NF4 QLoRA 配对训练量化 Quickstart · 实验资产
PT-SFT-CUDA单卡;SFT、LoRA 更新、验证与训练产物后训练 Quickstart · 实验资产
PT-RL-CUDA单卡;奖励模型、奖励信号、DPO 与 GRPO 机制实验后训练 Quickstart · 实验资产
PT-VERL-CUDA单卡;verl 轨迹准入、阶段耗时与缓存驻留机制实验后训练 Quickstart · 实验资产
PT-DISTILL-CUDA单卡;学生基线、固定轨迹 KD 与 TRL on-policy distillation后训练 Quickstart · 实验资产
PT-DELIVERY-CUDA单卡;后训练候选冻结复测与综合交付后训练 Quickstart · 实验资产

独立推理后端环境 ​

Profile用途操作与证据入口
INF-VLLM-011-CU128复现 vLLM 0.11、PyTorch 2.8 与 CUDA 12.8 历史服务基线推理优化 Quickstart · 实验资产
INF-VLLM-SPEC025vLLM 0.25.1、CUDA 12.9 的 N-gram、draft、EAGLE、DFlash 与 DSpark 选型投机解码 Quickstart · 实验资产
INF-VLLM-MTPvLLM 原生 MTP 路径;与历史基线和 0.25.1 选型环境分离MTP Quickstart · 实验资产

环境隔离关系 ​

环境类型可以组合必须分离
CPU 机制环境基础 CPU PyTorch + 对应能力包CUDA PyTorch、Serving 后端、量化运行时和多卡框架
CUDA PyTorch 机制环境CUDA PyTorch + 一个目标专题能力 ProfilevLLM、SGLang、TensorRT-LLM 及其他维护独立 PyTorch 栈的后端
后训练环境SFT/LoRA、偏好/RL、教师—学生蒸馏和交付控制分别按 Profile 创建QLoRA 使用 Q-QLORA;多工作进程 rollout 与 Serving 采样另建项目环境
量化环境Q-CUDA-MECHANISM 或 Q-QLORA 各自独立不覆盖 Serving 环境;量化产物由匹配的后端另行验证
推理后端环境同一 Profile 内固定 backend、PyTorch、CUDA 和模型资产不同 vLLM 版本、SGLang、llama.cpp 与 TensorRT-LLM 不混装
多卡训练环境CUDA PyTorch + PAR-CUDA-MECHANISMServing 后端和单卡机制环境不能直接充当多卡证据

驱动由主机提供;nvidia-smi 显示的是驱动支持上限,torch.version.cuda 表示当前 PyTorch wheel 的 CUDA 版本。安装 requirements 不会安装或回滚 NVIDIA 驱动。

托管运行环境 ​

托管环境是 Profile 的运行载体,不是新的依赖层。正式结果必须把平台、镜像、Python、PyTorch、驱动和设备写入 runtime snapshot。

入口仓库入口使用边界
CNB CPU.cnb.yml、.ide/Dockerfile、cnb/environment.ymlPart 00–02 CPU 学习与 smoke;不能形成 GPU 证据
CNB GPU.cnb.yml、.ide/Dockerfile.gpu、cnb/environment-gpu.yml通过 tools/validate_cnb_gpu.sh 后才能运行 GPU Profile
Colab / ModelScope使用指南优先复用平台 Kernel;实际运行时版本写入结果,不作为固定镜像承诺
自建容器或云端机器使用指南部署方维护宿主机与镜像;仓库只记录 Profile 和运行快照

模型与工作负载角色 ​

角色默认资产适用范围使用边界
稳定功能基线Qwen/Qwen2.5-0.5B-Instruct机制、LoRA/QLoRA、量化、推理与通信 smoke固定 model/tokenizer revision;不据此推断生产吞吐
现代兼容性候选Qwen/Qwen3-0.6BQwen3 架构、Tokenizer、Chat Template 与后端兼容性显式记录 Thinking 模式;不与 Qwen2.5 直接比较性能
量化性能工作负载Qwen/Qwen2.5-1.5B-Instruct 或专题登记的大模型量化产物、显存、延迟、吞吐与质量复测固定量化格式、评测清单、后端和 Token 规模
通信性能工作负载专题登记的 1.5B–7B 模型或合成大 Payloadcollective、TP/CP/EP、FSDP/DeepSpeed固定 world size、拓扑、并行度和每 rank 输入
生产候选项目指定模型、产物和输入清单Part 05 与部署项目结论只适用于登记的模型、后端、硬件和工作负载

模型、Tokenizer、Chat Template 或 Thinking 模式变化后必须新建候选记录,不能覆盖旧结果。训练侧保存 Tokenized manifest,Serving 侧保存应用模板后的输入身份。

执行栈角色 ​

执行栈主要用途环境要求
Transformers模型与 Tokenizer 语义基线、训练和固定输入前向记录 package version 与 model/tokenizer revision
vLLMGPU Serving、KV Cache、调度和投机解码使用对应独立 Profile,记录 Engine 参数与后端版本
SGLangPrefix Cache、结构化生成与调度对照独立环境;不与 vLLM 混装
llama.cppGGUF、本地 CPU、端侧与 CPU/GPU Offload记录 release/commit、构建选项、线程和 Offload 层数
TensorRT-LLMNVIDIA Engine、插件、量化和专用部署优先使用版本化 release 容器,记录 TensorRT/CUDA/GPU 组合

执行栈名称不能代替实验身份。正式比较还要固定模型 revision、输入清单、并发、Token 数、dtype、构建选项和硬件。

预检、运行快照与结果入口 ​

阶段入口产出
列出或检查 Profilepython tools/environment_preflight.py --list-profiles / --profile <ID>ok、warning、blocked 与修复动作
注册仓库运行时python tools/register_notebook_runtime.py当前环境可从 Notebook 子目录导入仓库工具
执行专题实验对应专题 Quickstart 和 Notebook固定工作负载下的结果 JSON
查询已验证结果对应专题 experiment_assets.mdRUN_LABEL、结果路径、证据等级和当前决策

结果 JSON 至少保存所选 Profile、Python/PyTorch/CUDA、设备、关键包版本、模型与后端身份、工作负载、失败原因和证据等级。字段命名以 Part 02 结果资产与证据契约为准;Profile 通过不能自动提升证据等级。

环境隔离故障入口 ​

现象处理入口
当前 Kernel 与安装环境不是同一个 Python使用指南和对应专题 Quickstart 的 Kernel 注册步骤
PYTHONPATH 混入 ROS、系统 Python 或其他环境先检查 sys.executable 与 sys.path;只在确认污染后按专题 Quickstart 修复
PyTorch、CUDA wheel 与驱动不兼容停止实验,核对 Profile 的 CUDA 要求和主机驱动;不要在原环境覆盖安装
vLLM、SGLang、量化或分布式依赖冲突新建目标 Profile 环境,不在已有训练或 Serving 环境继续叠加依赖

维护边界 ​

  • 新增或修改 Profile 时,先更新 requirements/environment-profiles.json,再更新本索引和对应专题 Quickstart。
  • 新的 requirements 或 constraints 只表达安装意图和兼容约束,不记录实验结论。
  • 已验证版本和硬件进入结果 JSON;专题实验资产表只登记稳定摘要、结果路径和复测状态。
  • 不提交账号、令牌、私有 Endpoint、模型缓存、大型 Checkpoint、编译缓存、Binary 或临时 Trace。
  • 新后端先建立独立 Profile 和专题实验条目,不覆盖已有环境后沿用旧结果。

Released under the MIT License.