Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DataArcTech/DataArc-SynData-Toolkit
/ types & classes
Types & classes
564 in github.com/DataArcTech/DataArc-SynData-Toolkit
⨍
Functions
2,774
◇
Types & classes
564
↳
Endpoints
80
↓ 26 callers
Class
ToolResponse
The response from a tool execution.
verl/tools/schemas.py:94
↓ 14 callers
Class
ModelUsageCounter
Token and Time counter for counting and estimating usage.
sdgsystem/models/usage_counter.py:8
↓ 13 callers
Class
DataProto
A DataProto is a data structure that aims to provide a standard protocol for data exchange between functions. It contains a batch (TensorDict
verl/protocol.py:329
↓ 12 callers
Class
ProcessorArgs
sdgsystem/models/processor_arguments.py:22
↓ 10 callers
Class
RayClassWithInitArgs
A wrapper class for Ray actors with initialization arguments. This class extends ClassWithInitArgs to provide additional functionality for co
verl/single_controller/ray/base.py:252
↓ 10 callers
Class
RubricItem
Single rubric scoring range for G-Eval metrics
sdgsystem/deepeval/config.py:13
↓ 8 callers
Class
TaskBuffer
sdgsystem/buffer.py:10
↓ 7 callers
Class
Dataset
A class to represent a dataset consisting of samples, where each sample contains messages with specific roles.
sdgsystem/dataset/dataset.py:10
↓ 7 callers
Class
DistProfiler
A dispatcher that delegates to specific profilers based on config.tool. Supported tools: - nsys: NsightSystemsProfiler - npu: NPUProfiler
verl/utils/profiler/profile.py:176
↓ 7 callers
Class
ParallelLlamaRMSNorm
verl/models/llama/megatron/layers/parallel_rmsnorm.py:26
↓ 7 callers
Class
ParallelQwen2RMSNorm
verl/models/qwen2/megatron/layers/parallel_rmsnorm.py:26
↓ 7 callers
Class
ProfilerConfig
Worker profiler config. The inheritance from BaseConfig provides omegaconf.DictConfig-like interface for a dataclass config. Args: d
verl/utils/profiler/config.py:105
↓ 6 callers
Class
FlopsCounter
Used to count mfu during training loop Example: flops_counter = FlopsCounter(config) flops_achieved, flops_promised = flops_
verl/utils/flops_counter.py:108
↓ 5 callers
Class
FSDPCheckpointManager
Manage FSDP checkpointing in SPMD training. - Saves/loads per-rank sharded model & optimizer states - Persists full lr_scheduler and RNG
verl/utils/checkpoint/fsdp_checkpoint_manager.py:56
↓ 5 callers
Class
FSDPUlyssesShardingManager
Sharding manager to support data resharding when using FSDP + Ulysses
verl/workers/sharding_manager/fsdp_ulysses.py:27
↓ 5 callers
Class
McoreModuleWrapperConfig
Configuration for Mcore module wrapper.
verl/utils/megatron_utils.py:164
↓ 4 callers
Class
CausalLMOutputForPPO
verl/models/transformers/dense_common.py:24
↓ 4 callers
Class
FusedLinearForPPO
verl/utils/experimental/torch_functional.py:196
↓ 4 callers
Class
Message
verl/workers/rollout/schemas.py:56
↓ 4 callers
Class
ModelClient
sdgsystem/models/client.py:11
↓ 4 callers
Class
RayWorkerGroup
A group of Ray workers that can be managed collectively. This class extends WorkerGroup to provide Ray-specific functionality for creating an
verl/single_controller/ray/base.py:332
↓ 4 callers
Class
Tracking
A unified tracking interface for logging experiment data to multiple backends. This class provides a centralized way to log experiment metrics, p
verl/utils/tracking.py:27
↓ 4 callers
Class
TrainingWorkerConfig
verl/workers/config/engine.py:185
↓ 3 callers
Class
KeywordExtractor
Extracts domain keywords using LLM based on task instruction and demo examples.
sdgsystem/tasks/keyword_extractor.py:8
↓ 3 callers
Class
LinearForLastLayer
verl/models/llama/megatron/layers/parallel_linear.py:82
↓ 3 callers
Class
MegatronCheckpointManager
Checkpoint manager for Megatron-LM distributed training. This class manages the saving and loading of model checkpoints in a Megatron-LM
verl/utils/checkpoint/megatron_checkpoint_manager.py:48
↓ 3 callers
Class
ModelMergerConfig
Configuration for model merger operations. Args: operation (str): Operation type - 'merge' or 'test'. backend (str): Backend type
verl/model_merger/base_model_merger.py:84
↓ 3 callers
Class
Qwen3VLCausalLMOutputForPPO
verl/models/transformers/qwen3_vl.py:230
↓ 3 callers
Class
RayResourcePool
verl/single_controller/ray/base.py:96
↓ 3 callers
Class
TrainingLauncher
Launch training jobs using verl framework.
sdgsystem/trainer/launcher.py:15
↓ 3 callers
Class
TrainingWorker
TrainingWorker provides a Tinker-like API (https://thinkingmachines.ai/tinker/) as a RayWorkerGroup to a single controller. Currently, we onl
verl/workers/engine_workers.py:53
↓ 2 callers
Class
AgentLoopOutput
Agent loop output.
verl/experimental/agent_loop/agent_loop.py:126
↓ 2 callers
Class
AnswerExtractionArgs
Additional arguments for extract_answers
sdgsystem/models/processor_arguments.py:16
↓ 2 callers
Class
AsyncTokenBucket
Async token bucket for rate limiting with variable token consumption. The token bucket algorithm is a classic rate limiting technique that allows
verl/experimental/reward/reward_loop/limited.py:31
↓ 2 callers
Class
CheckpointHandler
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/utils/checkpoint/checkpoint_handler.py:48
↓ 2 callers
Class
DataFilter
sdgsystem/dataset/process.py:13
↓ 2 callers
Class
DataParallelPPOActor
FSDP DataParallel PPO Actor or Ref worker Args: config (ActorConfig): Actor config actor_module (nn.Module): Actor or ref module
verl/workers/actor/dp_actor.py:49
↓ 2 callers
Class
DataProtoFuture
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/protocol.py:1185
↓ 2 callers
Class
DocumentLoader
Loads PDF documents from specified directories.
sdgsystem/documents/load.py:9
↓ 2 callers
Class
ExactMatchComparisonConfig
sdgsystem/configs/config.py:591
↓ 2 callers
Class
ExactMatchVotingConfig
sdgsystem/configs/config.py:486
↓ 2 callers
Class
FSDPModelMerger
Model merger for FSDP (Fully Sharded Data Parallel) checkpoints. This class handles the conversion of FSDP distributed checkpoints into Hugg
verl/model_merger/fsdp_model_merger.py:35
↓ 2 callers
Class
Formatter
sdgsystem/dataset/process.py:117
↓ 2 callers
Class
FunctionCall
verl/experimental/agent_loop/tool_parser.py:29
↓ 2 callers
Class
Glm4vCausalLMOutputForPPO
verl/models/transformers/glm4v.py:403
↓ 2 callers
Class
HFCrawler
A simple wrapper client for interacting with Hugging Face datasets and metadata.
sdgsystem/huggingface/crawl.py:6
↓ 2 callers
Class
InferenceConfig
sdgsystem/configs/config.py:349
↓ 2 callers
Class
MegatronPPOActor
verl/workers/actor/megatron_actor.py:66
↓ 2 callers
Class
MinerUParser
MinerU parser for PDF document processing using pipeline mode. Uses MinerU Python API directly for better control and features. Workflow
sdgsystem/documents/parse.py:43
↓ 2 callers
Class
NonePostProcessor
Class for directly use original model without any postprocess method
sdgsystem/models/postprocess/base.py:97
↓ 2 callers
Class
ParallelLlamaDecoderLayerRmPad
verl/models/llama/megatron/layers/parallel_decoder.py:102
↓ 2 callers
Class
ParallelLlamaMLP
verl/models/llama/megatron/layers/parallel_mlp.py:30
↓ 2 callers
Class
ParallelQwen2DecoderLayerRmPad
verl/models/qwen2/megatron/layers/parallel_decoder.py:102
↓ 2 callers
Class
ParallelQwen2MLP
verl/models/qwen2/megatron/layers/parallel_mlp.py:30
↓ 2 callers
Class
Pipeline
sdgsystem/pipeline.py:19
↓ 2 callers
Class
Profiler
A PyTorch profiler wrapper class for collecting performance metrics. TODO(haibin.lin): this should implement the DistProfiler interface, and the
verl/utils/profiler/profile.py:26
↓ 2 callers
Class
Qwen2VLCausalLMOutputForPPO
verl/models/transformers/qwen2_vl.py:409
↓ 2 callers
Class
ResourcePoolManager
Define a resource pool specification. Resource pool will be initialized first.
verl/trainer/ppo/ray_trainer.py:70
↓ 2 callers
Class
RewardModelManager
Reward model manager.
verl/experimental/reward/reward_model.py:27
↓ 2 callers
Class
SDGJobOutput
sdgsystem/app/api/schemas.py:76
↓ 2 callers
Class
SDGJobOutputCounts
sdgsystem/app/api/schemas.py:69
↓ 2 callers
Class
SFTTensorCollator
A custom collate_fn that handles batching of sequences. 1. for variable-length sequences, convert them into NestedTensors. 2. for fixed-l
verl/utils/dataset/dataset_utils.py:30
↓ 2 callers
Class
State
verl/utils/seqlen_balancing.py:60
↓ 2 callers
Class
TokenOutput
verl/workers/rollout/replica.py:33
↓ 1 callers
Class
APIModel
sdgsystem/models/models.py:136
↓ 1 callers
Class
APIModelConfig
sdgsystem/configs/config.py:372
↓ 1 callers
Class
ActivationHandler
verl/utils/activation_offload.py:416
↓ 1 callers
Class
AdaptiveKLController
Adaptive KL controller described in the paper: https://arxiv.org/pdf/1909.08593.pdf
verl/trainer/ppo/core_algos.py:150
↓ 1 callers
Class
AgentData
Encapsulates all state variables for the agent loop.
verl/experimental/agent_loop/tool_agent_loop.py:46
↓ 1 callers
Class
AgentLoopManager
Agent loop manager that manages a group of agent loop workers.
verl/experimental/agent_loop/agent_loop.py:720
↓ 1 callers
Class
AnswerComparer
sdgsystem/evaluation/answer_comparison.py:20
↓ 1 callers
Class
AnswerExtractionConfig
Answer extraction configuration.
sdgsystem/configs/config.py:419
↓ 1 callers
Class
AnswerExtractor
sdgsystem/models/answer_extraction.py:9
↓ 1 callers
Class
ArabicTranslator
Translator using Hala-style causal LM models with chat templates.
sdgsystem/translation/translator.py:74
↓ 1 callers
Class
AsyncDoubleBufferGroupOffloadHandler
Compared to synchronize, this uses more memory because of the buffer but achieves better performance due to the overlapping. D2h and h2d copying a
verl/utils/activation_offload.py:221
↓ 1 callers
Class
AsyncHttpServerAdapter
Asynchronous HTTP-based adapter for SGLang engines. This class inherits from HttpServerAdapter and adds async capabilities for non-blocking H
verl/workers/rollout/sglang_rollout/http_server_engine.py:572
↓ 1 callers
Class
AsyncLLMServerManager
A class to manage multiple OpenAI compatible LLM servers. This class provides - Load balance: least requests load balancing - Sticky sess
verl/experimental/agent_loop/agent_loop.py:53
↓ 1 callers
Class
BM25Retriever
BM25-based retriever for finding relevant documents. Workflow: 1. Load documents from corpus 2. Rank documents using BM25 3. Ret
sdgsystem/documents/retrieve.py:140
↓ 1 callers
Class
Capturing
verl/utils/reward_score/prime_code/testing_util.py:55
↓ 1 callers
Class
ClearMLLogger
verl/utils/tracking.py:175
↓ 1 callers
Class
Config
Configuration for efficient entropy kernel operations. Args: _backward (BackwardEnum): Backward computation method. Defaults to BackwardE
verl/utils/kernel/kernels.py:130
↓ 1 callers
Class
CorrectnessMetricConfig
Configuration for Answer Correctness metric using G-Eval
sdgsystem/deepeval/config.py:37
↓ 1 callers
Class
CpuOffloadHookWithOffloadHandler
Context-manager that offloads/recovers tensors through an offload hander. The hook just offloads/recovers the tensor object to the handler throug
verl/utils/activation_offload.py:54
↓ 1 callers
Class
DataParallelPPOCritic
verl/workers/critic/dp_critic.py:42
↓ 1 callers
Class
DataProtoItem
verl/protocol.py:321
↓ 1 callers
Class
DatasetConfig
Configuration for evaluation dataset
sdgsystem/deepeval/config.py:124
↓ 1 callers
Class
DeepEvalEvaluator
Main evaluator class for DeepEval-based post-training evaluation. Handles: - Loading test dataset - Running inference on models
sdgsystem/deepeval/evaluator.py:32
↓ 1 callers
Class
DifficultyAdjustRewriteConfig
sdgsystem/configs/config.py:670
↓ 1 callers
Class
DifficultyAdjustRewriter
class for rewrite synthetic data by adjust their difficulty
sdgsystem/generation/rewriter.py:240
↓ 1 callers
Class
DistillTaskExecutor
sdgsystem/tasks/text/distill.py:13
↓ 1 callers
Class
EngineEvalModeCtx
verl/workers/engine/megatron/transformer_impl.py:585
↓ 1 callers
Class
EngineEvalModeCtx
verl/workers/engine/fsdp/transformer_impl.py:677
↓ 1 callers
Class
EngineTrainModeCtx
verl/workers/engine/megatron/transformer_impl.py:601
↓ 1 callers
Class
EngineTrainModeCtx
verl/workers/engine/fsdp/transformer_impl.py:702
↓ 1 callers
Class
Evaluator
Evaluator for assessing synthetic data quality with the working model. This class handles: 1. Batch inference on synthetic data 2. A
sdgsystem/evaluation/evaluator.py:13
↓ 1 callers
Class
ExactMatchComparison
sdgsystem/evaluation/answer_comparison.py:113
↓ 1 callers
Class
ExactMatchVoting
sdgsystem/models/postprocess/majority_voting.py:255
↓ 1 callers
Class
FP8State
verl/utils/vllm/vllm_fp8_utils.py:41
↓ 1 callers
Class
FSDPConfig
Configuration for FSDP checkpointing. Args: FSDP_version (int): Version of FSDP being used. world_size (int): Number of processes
verl/utils/checkpoint/fsdp_checkpoint_manager.py:44
↓ 1 callers
Class
FSDPEngineConfig
Configuration for FSDP (Fully Sharded Data Parallel). The inheritance from BaseConfig provides omegaconf.DictConfig-like interface for a dataclas
verl/workers/config/engine.py:138
next →
1–100 of 564, ranked by callers