MCPcopy Create free account

hub / github.com/DLYuanGod/MegaTrain / types & classes

Types & classes739 in github.com/DLYuanGod/MegaTrain

↓ 63 callersClassRayClassWithInitArgs
A wrapper class for Ray actors with initialization arguments. This class extends ClassWithInitArgs to provide additional functionality for co
verl/verl/single_controller/ray/base.py:332
↓ 53 callersClassRayWorkerGroup
A group of Ray workers that can be managed collectively. This class extends WorkerGroup to provide Ray-specific functionality for creating an
verl/verl/single_controller/ray/base.py:412
↓ 45 callersClassMetric
A metric aggregator for collecting and aggregating numeric values. This class accumulates numeric values (int, float, or scalar tensors) and
verl/verl/utils/metric/utils.py:72
↓ 43 callersClassRayResourcePool
verl/verl/single_controller/ray/base.py:112
↓ 40 callersClassDataProto
A DataProto is a data structure that aims to provide a standard protocol for data exchange between functions. It contains a batch (TensorDict
verl/verl/protocol.py:318
↓ 34 callersClassToolResponse
The response from a tool execution.
verl/verl/tools/schemas.py:94
↓ 30 callersClassHttpServerAdapter
HTTP-based adapter for SGLang engines. This adapter allows interaction with SGLang engines through HTTP requests instead of direct engine cal
verl/verl/workers/rollout/sglang_rollout/http_server_engine.py:192
↓ 27 callersClassDistProfiler
A dispatcher that delegates to specific profilers based on config.tool. Supported tools: - nsys: NsightSystemsProfiler - npu: NPUProfiler
verl/verl/utils/profiler/profile.py:72
↓ 25 callersClassProfilerConfig
Worker profiler config. The inheritance from BaseConfig provides omegaconf.DictConfig-like interface for a dataclass config. Args: d
verl/verl/utils/profiler/config.py:139
↓ 18 callersClassAsyncTokenBucket
Async token bucket for rate limiting with variable token consumption. The token bucket algorithm is a classic rate limiting technique that allows
verl/verl/experimental/reward_loop/reward_manager/limited.py:32
↓ 16 callersClassCheckpointEngineManager
Checkpoint engine manager to coordinate weight synchronization between trainer and rollout replicas. - ME: model engine, FSDP, MCore, VeOmni, exp
verl/verl/checkpoint_engine/base.py:312
↓ 16 callersClassCriticConfig
Configuration for critic model training. The inheritance from BaseConfig provides omegaconf.DictConfig-like interface for a dataclass config.
verl/verl/workers/config/critic.py:39
↓ 15 callersClassFSDPOptimizerConfig
FSDP optimizer configuration extending base OptimizerConfig. Args: optimizer (str): Optimizer class name (e.g., "AdamW", "AdamW8bit", "_A
verl/verl/workers/config/optimizer.py:88
↓ 12 callersClassOptimizerConfig
Base optimizer configuration. Args: lr (float): learning rate. Must be specified. lr_warmup_steps_ratio (float): Warmup steps rat
verl/verl/workers/config/optimizer.py:34
↓ 12 callersClassRateLimitedRewardManager
Reward manager with rate limiting for API-based reward functions. This manager implements a sophisticated three-layer rate limiting system de
verl/verl/experimental/reward_loop/reward_manager/limited.py:174
↓ 10 callersClassHFModelConfig
verl/verl/workers/config/model.py:72
↓ 10 callersClassNPUToolConfig
NPU profiler too; config.
verl/verl/utils/profiler/config.py:110
↓ 10 callersClassRewardLoopManager
RewardLoopManager run in single controller. This class will create reward loop workers and manage them.
verl/verl/experimental/reward_loop/reward_loop.py:294
↓ 10 callersClassRolloutSkip
RolloutSkip skips sequence generation during rollout by attempting to load previously dumped data. If no dumped data is found, it generates n
verl/verl/utils/rollout_skip.py:74
↓ 10 callersClassTracking
A unified tracking interface for logging experiment data to multiple backends. This class provides a centralized way to log experiment metrics, p
verl/verl/utils/tracking.py:35
↓ 10 callersClassTrainingWorkerConfig
verl/verl/workers/config/engine.py:583
↓ 9 callersClassFSDPCheckpointManager
Manage FSDP checkpointing in SPMD training. - Saves/loads per-rank sharded model & optimizer states - Persists full lr_scheduler and RNG
verl/verl/utils/checkpoint/fsdp_checkpoint_manager.py:57
↓ 9 callersClassRLHFDataset
Load and preprocess RLHF data from Parquet files. - Caches files locally. - Reads into a HuggingFace Dataset and tokenizes prompts.
verl/verl/utils/dataset/rl_dataset.py:71
↓ 9 callersClassResourcePoolManager
Define a resource pool specification. Resource pool will be initialized first.
verl/verl/single_controller/ray/base.py:182
↓ 9 callersClass_StubModelConfig
Minimal stand-in for HFModelConfig.
verl/tests/workers/rollout/rollout_sglang/test_lora_sleep_level.py:36
↓ 8 callersClassFSDPEngineConfig
Configuration for FSDP (Fully Sharded Data Parallel). The inheritance from BaseConfig provides omegaconf.DictConfig-like interface for a dataclas
verl/verl/workers/config/engine.py:213
↓ 8 callersClassTracedClass
verl/tests/utils/test_rollout_trace_on_cpu.py:46
↓ 7 callersClassActorConfig
Configuration for actor model training. The inheritance from BaseConfig provides omegaconf.DictConfig-like interface for a dataclass config.
verl/verl/workers/config/actor.py:105
↓ 7 callersClassAsyncHttpServerAdapter
Asynchronous HTTP-based adapter for SGLang engines. This class inherits from HttpServerAdapter and adds async capabilities for non-blocking H
verl/verl/workers/rollout/sglang_rollout/http_server_engine.py:570
↓ 7 callersClassBatchData
Uniform dispatch wrapper for batch data operations. All type-specific logic (isinstance checks) is centralized here so that callers (e.g. dec
verl/verl/protocol.py:1231
↓ 7 callersClassFSDPCriticConfig
Configuration for FSDP-based critic model training. The inheritance from CriticConfig provides all base critic configuration plus FSDP-specific s
verl/verl/workers/config/critic.py:179
↓ 7 callersClassFlopsCounter
Used to count mfu during training loop Example: flops_counter = FlopsCounter(config) flops_achieved, flops_promised = flops_
verl/verl/utils/flops_counter.py:564
↓ 7 callersClassMcoreEngineConfig
Configuration for Megatron parallelism. The inheritance from BaseConfig provides omegaconf.DictConfig-like interface for a dataclass config.
verl/verl/workers/config/engine.py:145
↓ 6 callersClassCheckpointEngineConfig
Configuration for checkpoint engine to update weights from trainer to rollout
verl/verl/workers/config/rollout.py:151
↓ 6 callersClassDictConfigWrap
Wrapper for DictConfig to avoid hydra.utils.instantiate recursive resolve.
verl/verl/experimental/agent_loop/agent_loop.py:267
↓ 6 callersClassFusedLinearForPPO
verl/verl/utils/experimental/torch_functional.py:209
↓ 6 callersClassGemmaRMSNorm
verl/verl/experimental/vla/models/pi0_torch/model/paligemma_with_expert.py:54
↓ 6 callersClassRolloutConfig
verl/verl/workers/config/rollout.py:169
↓ 6 callersClassSequenceParallelConfig
verl/tests/models/test_transformers_ulysses.py:49
↓ 6 callersClassTRTLLMReplica
verl/verl/workers/rollout/trtllm_rollout/trtllm_async_server.py:331
↓ 6 callersClassWorkerCommand
infinity/model/mp_state.py:37
↓ 6 callersClassWorkerResult
infinity/model/mp_state.py:49
↓ 6 callersClass_FakeServer
verl/tests/workers/rollout/rollout_sglang/test_lora_sleep_level.py:70
↓ 5 callersClassAsyncTRTLLMHttpAdapter
verl/verl/workers/rollout/trtllm_rollout/trtllm_rollout.py:125
↓ 5 callersClassMockCausalLM
Simulates a causal LM with embed_tokens, decoder layers, and lm_head.
verl/tests/utils/test_fsdp2_peft_wrapping.py:52
↓ 5 callersClassMultiTurnSFTDataset
Dataset for multi-turn conversations where each assistant response should be trained Args: data_files (str or list): Path(s) to Parq
verl/verl/utils/dataset/multiturn_sft_dataset.py:73
↓ 5 callersClassTokenOutput
verl/verl/workers/rollout/replica.py:39
↓ 4 callersClassBroadcastOperation
Async broadcast operation with NCCL in separate thread. Args: rank (int): The rank of the current process. group_name (str): The
verl/verl/checkpoint_engine/nccl_checkpoint_engine.py:43
↓ 4 callersClassBroadcastOperation
Async broadcast operation with HCCL in separate thread. Args: rank (int): The rank of the current process. group_name (str): The
verl/verl/checkpoint_engine/hccl_checkpoint_engine.py:45
↓ 4 callersClassCPUMasterConfig
Configuration for CPUMasterModel training. Supports any HuggingFace decoder-only model (Llama, Qwen, Mistral, Phi, etc.). Args: mode
infinity/config/training.py:9
↓ 4 callersClassCausalLMOutputForPPO
verl/verl/models/transformers/dense_common.py:24
↓ 4 callersClassDataParallelPPOActor
FSDP DataParallel PPO Actor or Ref worker Args: config (ActorConfig): Actor config actor_module (nn.Module): Actor or ref module
verl/verl/workers/actor/dp_actor.py:51
↓ 4 callersClassFSDPUlyssesShardingManager
Sharding manager to support data resharding when using FSDP + Ulysses
verl/verl/workers/sharding_manager/fsdp_ulysses.py:27
↓ 4 callersClassLinearForLastLayer
A custom linear layer implementation for the last layer of a model. This layer extends PyTorch's Linear module with functionality specifical
verl/verl/models/mcore/bridge.py:35
↓ 4 callersClassMcoreModuleWrapperConfig
Configuration for Mcore module wrapper.
verl/verl/utils/megatron_utils.py:205
↓ 4 callersClassMcoreOptimizerConfig
Mcore optimizer configuration extending base OptimizerConfig. Args: optimizer (str): Optimizer name; default is "adam". lr (float
verl/verl/workers/config/optimizer.py:128
↓ 4 callersClassMessage
verl/verl/workers/rollout/schemas.py:56
↓ 4 callersClassOpenAIFunctionToolSchema
The schema of a tool in OpenAI format.
verl/verl/tools/schemas.py:48
↓ 4 callersClassReadableOperation
Encapsulates a readable operation to remote agent. 1. send metadata to remote agent 2. wait until remote agent read complete. Args:
verl/verl/checkpoint_engine/nixl_checkpoint_engine.py:137
↓ 4 callersClassTorchProfilerToolConfig
Torch profiler tool config.
verl/verl/utils/profiler/config.py:39
↓ 4 callersClassValidationGenerationsLogger
verl/verl/utils/tracking.py:384
↓ 4 callersClassWorker
A distributed worker that handles initialization and configuration for distributed training. This class manages worker initialization, configurat
verl/verl/single_controller/base/worker.py:76
↓ 3 callersClassAgentLoopOutput
Agent loop output.
verl/verl/experimental/agent_loop/agent_loop.py:186
↓ 3 callersClassAsyncLLMServerManager
A class to manage multiple OpenAI compatible LLM servers. This class provides - Load balance: least in-flight requests load balancing via glo
verl/verl/experimental/agent_loop/agent_loop.py:106
↓ 3 callersClassBucketedWeightReceiver
Receive model weights via bucketed IPC transfer over ZMQ. Receives weight tensors from BucketedWeightSender and passes each bucket to a
verl/verl/workers/rollout/vllm_rollout/bucketed_weight_transfer.py:200
↓ 3 callersClassCPUMasterModel
CPU master with explicit recompute - TRUE async pipeline. Supports any HuggingFace decoder-only model and VLM. Handles: - Uniform layers (Lla
infinity/model/cpu_master.py:337
↓ 3 callersClassCriticWorker
verl/verl/workers/fsdp_workers.py:1313
↓ 3 callersClassDiffusionOutput
verl/verl/workers/rollout/replica.py:54
↓ 3 callersClassFunctionCall
verl/verl/experimental/agent_loop/tool_parser.py:31
↓ 3 callersClassGsm8kInteraction
A demo interaction for calculating the reward of gsm8k. - `start_interaction`: start a interaction instance for a trajectory. - `generate_res
verl/verl/interactions/gsm8k_interaction.py:30
↓ 3 callersClassMegatronCheckpointManager
Checkpoint manager for Megatron-LM distributed training. This class manages the saving and loading of model checkpoints in a Megatron-LM
verl/verl/utils/checkpoint/megatron_checkpoint_manager.py:57
↓ 3 callersClassMultiHeadAttention
Multi-head attention with Grouped Query Attention (GQA) support. Uses PyTorch's nn.Linear for projections to leverage optimized kernels.
infinity/ops/layers.py:186
↓ 3 callersClassParameterState
Manages FP32 master weights, BF16 working copy, gradients, and optimizer state.
infinity/optimizer.py:6
↓ 3 callersClassPrecisionDebuggerToolConfig
Precision debugger tool config (msprobe).
verl/verl/utils/profiler/config.py:83
↓ 3 callersClassQwen3VLCausalLMOutputForPPO
verl/verl/models/transformers/qwen3_vl.py:236
↓ 3 callersClassQwen3_5CausalLMOutputForPPO
verl/verl/models/transformers/qwen3_5.py:176
↓ 3 callersClassRMSNorm
Root Mean Square Layer Normalization.
infinity/model/transformer.py:84
↓ 3 callersClassSFTTensorCollator
A custom collate_fn that handles batching of sequences. 1. for variable-length sequences, convert them into NestedTensors. 2. for fixed-l
verl/verl/utils/dataset/dataset_utils.py:30
↓ 3 callersClassTrainingWorker
TrainingWorker provides a Tinker-like API (https://thinkingmachines.ai/tinker/) as a RayWorkerGroup to a single controller. Currently, we onl
verl/verl/workers/engine_workers.py:75
↓ 3 callersClassTransformerLayer
Single transformer decoder layer with pre-normalization. Architecture: x = x + Attention(RMSNorm(x)) x = x + MLP(RMSNorm(x))
infinity/ops/layers.py:293
↓ 2 callersClassActorRolloutRefWorker
This worker can be instantiated as a standalone actor or a standalone rollout or a standalone reference policy or a hybrid engine based on th
verl/verl/workers/fsdp_workers.py:147
↓ 2 callersClassAdamWOptimizer
AdamW optimizer with proper bias correction and gradient clipping. Implements the algorithm from "Decoupled Weight Decay Regularization" (Lo
infinity/optimizer.py:36
↓ 2 callersClassAsyncTeacherLLMServerManager
Teacher-specific async client used for distillation logprob computation.
verl/verl/experimental/teacher_loop/teacher_manager.py:88
↓ 2 callersClassBaseEngineCtx
verl/verl/workers/engine/base.py:229
↓ 2 callersClassBucketedWeightSender
Send model weights via bucketed IPC transfer over ZMQ. Packs weight tensors into a fixed-size communication buffer and sends them in buc
verl/verl/workers/rollout/vllm_rollout/bucketed_weight_transfer.py:73
↓ 2 callersClassChatDataset
Universal SFT dataset with multi-turn, VLM, and thinking support. Features: - Multi-turn conversations (sharegpt format) - VLM image toke
infinity/data/datasets.py:172
↓ 2 callersClassCheckpointHandler
Checkpoint handler handles the path, global_step of a checkpoint folder. Currently, it only works with a single model. We can expand it t
verl/verl/utils/checkpoint/checkpoint_handler.py:49
↓ 2 callersClassConfig
verl/tests/utils/test_flops_counter.py:24
↓ 2 callersClassDataProtoFuture
DataProtoFuture aims to eliminate actual data fetching on driver. By doing so, the driver doesn't have to wait for data so that asynchronous
verl/verl/protocol.py:1174
↓ 2 callersClassDeviceCheckConfig
Device check configuration: encapsulates device-specific validation rules
verl/tests/utils/test_check_profiler_output.py:29
↓ 2 callersClassEngineConfig
verl/tests/test_megatrain_grpo_27b.py:43
↓ 2 callersClassEnvLoop
An env loop manages interactions between models and vectorized environments. It's designed for computationally intensive environments, such as rob
verl/verl/experimental/vla/env_loop.py:30
↓ 2 callersClassEnvManager
verl/verl/experimental/vla/workers/env/env_manager.py:147
↓ 2 callersClassFSDPActorConfig
Configuration for FSDP actor models. The inheritance from BaseConfig provides omegaconf.DictConfig-like interface for a dataclass config. Ar
verl/verl/workers/config/actor.py:286
↓ 2 callersClassFullyAsyncLLMServerManager
FullyAsyncLLMServerManager supports resume generation on partial rollout, making rollout interruption invisible to the AgentLoop.
verl/verl/experimental/fully_async_policy/agent_loop/agent_loop.py:42
↓ 2 callersClassGemmaMLP
verl/verl/experimental/vla/models/pi0_torch/model/paligemma_with_expert.py:414
↓ 2 callersClassGlm4vCausalLMOutputForPPO
verl/verl/models/transformers/glm4v.py:410
↓ 2 callersClassKVBatchMeta
verl/verl/utils/transferqueue_utils.py:46
↓ 2 callersClassMLP
MLP with SwiGLU activation (used in LLaMA/Qwen models). Uses PyTorch's nn.Linear for better performance.
infinity/ops/layers.py:266
↓ 2 callersClassMLP
A configurable Multi-Layer Perceptron (MLP) module. It supports dynamic layer construction, multiple activation functions, and various we
verl/verl/experimental/vla/models/modules/mlp.py:19
next →1–100 of 739, ranked by callers