Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/AMAP-ML/Thinking-with-Map
/ types & classes
Types & classes
687 in github.com/AMAP-ML/Thinking-with-Map
⨍
Functions
4,735
◇
Types & classes
687
↳
Endpoints
185
↓ 97 callers
Class
Message
demo/qwen_agent/llm/schema.py:132
↓ 71 callers
Class
RayClassWithInitArgs
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:248
↓ 53 callers
Class
ToolResponse
The response from a tool execution.
verl/verl/tools/schemas.py:94
↓ 49 callers
Class
ContentItem
demo/qwen_agent/llm/schema.py:80
↓ 47 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/verl/single_controller/ray/base.py:328
↓ 43 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/verl/protocol.py:329
↓ 33 callers
Class
RayResourcePool
verl/verl/single_controller/ray/base.py:92
↓ 30 callers
Class
HttpServerAdapter
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:194
↓ 20 callers
Class
ProfilerConfig
Worker profiler config. The inheritance from BaseConfig provides omegaconf.DictConfig-like interface for a dataclass config. Args: d
verl/verl/utils/profiler/config.py:105
↓ 18 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/verl/experimental/reward/reward_loop/limited.py:31
↓ 18 callers
Class
HFModelConfig
verl/verl/workers/config/model.py:31
↓ 17 callers
Class
NPUProfiler
NPU profiler. Initialized in a worker to control the NPU profiler.
verl/verl/utils/profiler/mstx_profile.py:157
↓ 16 callers
Class
CriticConfig
Configuration for critic model training. The inheritance from BaseConfig provides omegaconf.DictConfig-like interface for a dataclass config.
verl/verl/workers/config/critic.py:33
↓ 16 callers
Class
FSDPOptimizerConfig
FSDP optimizer configuration extending base OptimizerConfig. Args: optimizer (str): Optimizer class name (e.g., "AdamW", "AdamW8bit", "_A
verl/verl/workers/config/optimizer.py:57
↓ 15 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/verl/utils/tracking.py:27
↓ 13 callers
Class
SGLangRollout
verl/verl/workers/rollout/sglang_rollout/sglang_rollout.py:262
↓ 12 callers
Class
FSDPCheckpointManager
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:56
↓ 12 callers
Class
FlopsCounter
Used to count mfu during training loop Example: flops_counter = FlopsCounter(config) flops_achieved, flops_promised = flops_
verl/verl/utils/flops_counter.py:108
↓ 12 callers
Class
ModelServiceError
demo/qwen_agent/llm/base.py:44
↓ 12 callers
Class
OptimizerConfig
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:26
↓ 12 callers
Class
RateLimitedRewardLoopManager
Reward loop manager with rate limiting for API-based reward functions. This manager implements a sophisticated three-layer rate limiting system
verl/verl/experimental/reward/reward_loop/limited.py:173
↓ 10 callers
Class
AgentLoopManager
verl/recipe/transfer_queue/agent_loop.py:23
↓ 10 callers
Class
NPUToolConfig
NPU profiler too; config.
verl/verl/utils/profiler/config.py:78
↓ 10 callers
Class
RLHFDataset
Load and preprocess RLHF data from Parquet files. - Caches files locally. - Reads into a HuggingFace Dataset and tokenizes prompts.
verl/recipe/minicpmo/rl_dataset.py:402
↓ 10 callers
Class
timeout
verl/recipe/entropy/reward_score/entropy_math/__init__.py:520
↓ 9 callers
Class
DistProfiler
A dispatcher that delegates to specific profilers based on config.tool. Supported tools: - nsys: NsightSystemsProfiler - npu: NPUProfiler
verl/verl/utils/profiler/profile.py:176
↓ 9 callers
Class
FSDPUlyssesShardingManager
Sharding manager to support data resharding when using FSDP + Ulysses
verl/verl/workers/sharding_manager/fsdp_ulysses.py:27
↓ 9 callers
Class
Message
verl/verl/workers/rollout/schemas.py:56
↓ 8 callers
Class
AsyncHttpServerAdapter
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:572
↓ 8 callers
Class
FSDPEngineConfig
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:89
↓ 8 callers
Class
McoreEngineConfig
Configuration for Megatron parallelism. The inheritance from BaseConfig provides omegaconf.DictConfig-like interface for a dataclass config.
verl/verl/workers/config/engine.py:25
↓ 8 callers
Class
RolloutSkip
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:19
↓ 8 callers
Class
TracedClass
verl/tests/utils/test_rollout_trace_on_cpu.py:46
↓ 7 callers
Class
ActorConfig
Configuration for actor model training. The inheritance from BaseConfig provides omegaconf.DictConfig-like interface for a dataclass config.
verl/verl/workers/config/actor.py:55
↓ 7 callers
Class
FSDPCriticConfig
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:173
↓ 7 callers
Class
ParallelLlamaRMSNorm
verl/verl/models/llama/megatron/layers/parallel_rmsnorm.py:26
↓ 7 callers
Class
ParallelQwen2RMSNorm
verl/verl/models/qwen2/megatron/layers/parallel_rmsnorm.py:26
↓ 7 callers
Class
ResourcePoolManager
Define a resource pool specification. Resource pool will be initialized first.
verl/recipe/transfer_queue/ray_trainer.py:98
↓ 7 callers
Class
ValidationGenerationsLogger
verl/verl/utils/tracking.py:336
↓ 6 callers
Class
AgentLoopOutput
Agent loop output.
verl/verl/experimental/agent_loop/agent_loop.py:126
↓ 6 callers
Class
DataParallelPPOActor
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:49
↓ 6 callers
Class
FunctionCall
demo/qwen_agent/llm/schema.py:69
↓ 6 callers
Class
OpenAIFunctionToolSchema
The schema of a tool in OpenAI format.
verl/verl/tools/schemas.py:48
↓ 6 callers
Class
SequenceParallelConfig
verl/tests/models/test_transformers_ulysses.py:44
↓ 5 callers
Class
FusedLinearForPPO
verl/verl/utils/experimental/torch_functional.py:196
↓ 5 callers
Class
McoreModuleWrapperConfig
Configuration for Mcore module wrapper.
verl/verl/utils/megatron_utils.py:164
↓ 5 callers
Class
McoreOptimizerConfig
Mcore optimizer configuration extending base OptimizerConfig. Args: optimizer (str): Optimizer name; default is "adam". lr (float
verl/verl/workers/config/optimizer.py:94
↓ 5 callers
Class
ResourcePoolManager
Define a resource pool specification. Resource pool will be initialized first.
verl/verl/trainer/ppo/ray_trainer.py:66
↓ 4 callers
Class
CausalLMOutputForPPO
verl/verl/models/transformers/dense_common.py:24
↓ 4 callers
Class
Chunk
demo/qwen_agent/tools/doc_parser.py:32
↓ 4 callers
Class
MCPManager
demo/qwen_agent/tools/mcp_manager.py:31
↓ 4 callers
Class
RewardModelManager
Reward model manager.
verl/verl/experimental/reward/reward_model.py:32
↓ 4 callers
Class
Worker
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 callers
Class
AgentData
Encapsulates all state variables for the agent loop.
verl/verl/experimental/agent_loop/tool_agent_loop.py:46
↓ 3 callers
Class
AlgoConfig
Configuration for the algorithm. The inheritance from BaseConfig provides omegaconf.DictConfig-like interface for a dataclass config. Args:
verl/verl/trainer/config/algorithm.py:334
↓ 3 callers
Class
AsyncRolloutRequest
The data model for async rollout.
verl/verl/workers/rollout/schemas.py:81
↓ 3 callers
Class
CriticWorker
verl/verl/workers/fsdp_workers.py:1137
↓ 3 callers
Class
DocParser
demo/qwen_agent/tools/doc_parser.py:57
↓ 3 callers
Class
Gsm8kInteraction
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 callers
Class
LinearForLastLayer
verl/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/verl/utils/checkpoint/megatron_checkpoint_manager.py:48
↓ 3 callers
Class
MultiTurnSFTDataset
Dataset for multi-turn conversations where each assistant response should be trained
verl/verl/utils/dataset/multiturn_sft_dataset.py:47
↓ 3 callers
Class
OpenAIFunctionParametersSchema
The schema of parameters in OpenAI format.
verl/verl/tools/schemas.py:29
↓ 3 callers
Class
Qwen3VLCausalLMOutputForPPO
verl/verl/models/transformers/qwen3_vl.py:229
↓ 3 callers
Class
Record
demo/qwen_agent/tools/doc_parser.py:44
↓ 3 callers
Class
RefMaterialOutput
The knowledge data format output from the retrieval
demo/qwen_agent/tools/search_tools/base_search.py:27
↓ 3 callers
Class
SFTDataset
This is an in-memory SFTDataset Arguments: config (OmegaConf): the data config
verl/verl/utils/dataset/sft_dataset.py:33
↓ 3 callers
Class
SimpleDocParser
demo/qwen_agent/tools/simple_doc_parser.py:382
↓ 3 callers
Class
Storage
This is a special tool for data storage
demo/qwen_agent/tools/storage.py:28
↓ 3 callers
Class
TensorLoRARequest
verl/verl/utils/vllm/utils.py:26
↓ 2 callers
Class
ActorRolloutRefWorker
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:134
↓ 2 callers
Class
ActorWorker
This worker can be instantiated as a standalone actor or a standalone reference policy or a hybrid engine based on the config.rollout
verl/verl/workers/roles/actor.py:44
↓ 2 callers
Class
AgentLoopManager
Agent loop manager that manages a group of agent loop workers.
verl/verl/experimental/agent_loop/agent_loop.py:690
↓ 2 callers
Class
Assistant
This is a widely applicable agent integrated with RAG capabilities and function call ability.
demo/qwen_agent/agents/assistant.py:81
↓ 2 callers
Class
AsyncLLMServerManager
A class to manage multiple OpenAI compatible LLM servers. This class provides - Load balance: least requests load balancing - Sticky sess
verl/verl/experimental/agent_loop/agent_loop.py:53
↓ 2 callers
Class
DataParallelSPPOActor
verl/recipe/sppo/dp_actor.py:60
↓ 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/verl/protocol.py:1181
↓ 2 callers
Class
FSDPActorConfig
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:224
↓ 2 callers
Class
FSDPSFTTrainer
verl/verl/trainer/fsdp_sft_trainer.py:90
↓ 2 callers
Class
FunctionCall
verl/verl/experimental/agent_loop/tool_parser.py:29
↓ 2 callers
Class
GenKeyword
demo/qwen_agent/agents/keygen_strategies/gen_keyword.py:25
↓ 2 callers
Class
Glm4vCausalLMOutputForPPO
verl/verl/models/transformers/glm4v.py:403
↓ 2 callers
Class
MCPClient
demo/qwen_agent/tools/mcp_manager.py:312
↓ 2 callers
Class
McoreCriticConfig
Configuration for Megatron-based critic model training. The inheritance from CriticConfig provides all base critic configuration plus Megatron-sp
verl/verl/workers/config/critic.py:151
↓ 2 callers
Class
MegatronPPOActor
verl/verl/workers/actor/megatron_actor.py:58
↓ 2 callers
Class
MockChatDataset
verl/tests/utils/dataset/test_create_rl_sampler_on_cpu.py:57
↓ 2 callers
Class
ModelMergerConfig
verl/scripts/legacy_model_merger.py:75
↓ 2 callers
Class
ModelMergerConfig
Configuration for model merger operations. Args: operation (str): Operation type - 'merge' or 'test'. backend (str): Backend type
verl/verl/model_merger/base_model_merger.py:84
↓ 2 callers
Class
OpenAIFunctionPropertySchema
The schema of a parameter in OpenAI format.
verl/verl/tools/schemas.py:21
↓ 2 callers
Class
OpenAIFunctionSchema
The schema of a function in OpenAI format.
verl/verl/tools/schemas.py:37
↓ 2 callers
Class
ParallelLlamaDecoderLayerRmPad
verl/verl/models/llama/megatron/layers/parallel_decoder.py:102
↓ 2 callers
Class
ParallelLlamaMLP
verl/verl/models/llama/megatron/layers/parallel_mlp.py:30
↓ 2 callers
Class
ParallelQwen2DecoderLayerRmPad
verl/verl/models/qwen2/megatron/layers/parallel_decoder.py:102
↓ 2 callers
Class
ParallelQwen2MLP
verl/verl/models/qwen2/megatron/layers/parallel_mlp.py:30
↓ 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/verl/utils/profiler/profile.py:26
↓ 2 callers
Class
PythonExecutor
demo/qwen_agent/tools/python_executor.py:96
↓ 2 callers
Class
Qwen2VLCausalLMOutputForPPO
verl/verl/models/transformers/qwen2_vl.py:409
↓ 2 callers
Class
RayPPOTrainer
Distributed PPO trainer using Ray for scalable reinforcement learning. This trainer orchestrates distributed PPO training across multiple nodes a
verl/verl/trainer/ppo/ray_trainer.py:263
↓ 2 callers
Class
ResourcePoolManager
Define a resource pool specification. Resource pool will be initialized first. Mapping
verl/recipe/spin/spin_trainer.py:49
↓ 2 callers
Class
RewardManager
verl/examples/split_placement/main_ppo_split.py:38
next →
1–100 of 687, ranked by callers