跳转至

__init__.py — LLaMA Megatron 模块导出

文件路径

verl/models/llama/megatron/__init__.py

文件概述

导出 LLaMA 模型的所有 Megatron 并行化变体。

导出的类

from .modeling_llama_megatron import (
    ParallelLlamaForCausalLM,
    ParallelLlamaForCausalLMRmPad,
    ParallelLlamaForCausalLMRmPadPP,
    ParallelLlamaForValueRmPad,
    ParallelLlamaForValueRmPadPP,
    ParallelLlamaModel,
)
类名 用途
ParallelLlamaModel 基础 Transformer 解码器(带 padding)
ParallelLlamaForCausalLM 因果语言模型(带 padding)
ParallelLlamaForCausalLMRmPad 因果语言模型(去 padding,使用 flash_attn)
ParallelLlamaForCausalLMRmPadPP 因果语言模型(去 padding + 流水线并行)
ParallelLlamaForValueRmPad Value/Critic 模型(去 padding)
ParallelLlamaForValueRmPadPP Value/Critic 模型(去 padding + 流水线并行)

小结

这个 __init__.py 提供了 LLaMA Megatron 模型的统一导入接口,按功能分为三个维度:是否去除 padding、是否支持流水线并行、是因果模型还是 value 模型。