Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Agent-RL/ReCall
/ types & classes
Types & classes
237 in github.com/Agent-RL/ReCall
⨍
Functions
1,539
◇
Types & classes
237
↳
Endpoints
28
↓ 21 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
src/verl/protocol.py:174
↓ 12 callers
Class
PromptTemplate
src/flashrag/prompt/base_prompt.py:5
↓ 7 callers
Class
Dataset
A container class used to store the whole dataset. Inside the class, each data sample will be stored in `Item` class. The properties of the datase
src/flashrag/dataset/dataset.py:75
↓ 7 callers
Class
ParallelLlamaRMSNorm
src/verl/models/llama/megatron/layers/parallel_rmsnorm.py:25
↓ 7 callers
Class
ParallelQwen2RMSNorm
src/verl/models/qwen2/megatron/layers/parallel_rmsnorm.py:25
↓ 6 callers
Class
Config
src/flashrag/config/config.py:9
↓ 6 callers
Class
LexicalUnits
src/flashrag/refiner/selective_context_compressor.py:21
↓ 6 callers
Class
RayClassWithInitArgs
src/verl/single_controller/ray/base.py:149
↓ 5 callers
Class
Encoder
Encoder class for encoding queries using a specified model. Attributes: model_name (str): The name of the model. model_path
src/flashrag/retriever/encoder.py:10
↓ 5 callers
Class
SequentialPipeline
src/flashrag/pipeline/pipeline.py:46
↓ 4 callers
Class
Document
scripts/serving/retriever_serving.py:52
↓ 4 callers
Class
FSDPUlyssesShardingManager
Sharding manager to support data resharding when using FSDP + Ulysses
src/verl/workers/sharding_manager/fsdp_ulysses.py:32
↓ 4 callers
Class
FlopsCounter
Used to count mfu during training loop Example: flops_counter = FlopsCounter(config) flops_achieved, flops_promised = flops_
src/verl/utils/flops_counter.py:54
↓ 3 callers
Class
Item
A container class used to store and manipulate a sample within a dataset. Information related to this sample during training/inference will be sto
src/flashrag/dataset/dataset.py:9
↓ 3 callers
Class
RayResourcePool
src/verl/single_controller/ray/base.py:70
↓ 3 callers
Class
StopWordCriteria
A stopping criteria that halts the text generation process if any specified stop word is encountered. Inspired by https://discuss.huggingfac
src/flashrag/generator/stop_word_criteria.py:11
↓ 2 callers
Class
ClipEncoder
ClipEncoder class for encoding queries using CLIP.
src/flashrag/retriever/encoder.py:145
↓ 2 callers
Class
DataParallelPPOActor
src/verl/workers/actor/dp_actor.py:39
↓ 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
src/verl/protocol.py:714
↓ 2 callers
Class
DenseRetriever
r"""Dense retriever based on pre-built faiss index.
src/flashrag/retriever/retriever.py:334
↓ 2 callers
Class
EncoderWrapper
src/flashrag/generator/fid.py:187
↓ 2 callers
Class
Evaluator
Evaluator is used to summarize the results of all metrics.
src/flashrag/evaluator/evaluator.py:5
↓ 2 callers
Class
FSDPCheckpointManager
A checkpoint manager that saves and loads - model - optimizer - lr_scheduler - extra_states in a SPMD way. We save
src/verl/utils/checkpoint/fsdp_checkpoint_manager.py:32
↓ 2 callers
Class
IRCOTPipeline
src/flashrag/pipeline/active_pipeline.py:1042
↓ 2 callers
Class
MegatronCheckpointManager
A checkpoint manager that saves and loads - model - optimizer - lr_scheduler - extra_states in a SPMD way. We save
src/verl/utils/checkpoint/megatron_checkpoint_manager.py:41
↓ 2 callers
Class
MegatronPPOActor
src/verl/workers/actor/megatron_actor.py:53
↓ 2 callers
Class
MemoryBuffer
A memory buffer is a contiguous torch tensor that may combine multiple tensors sharing with the underlying memory. It must have a unique type
src/verl/utils/memory_buffer.py:24
↓ 2 callers
Class
ParallelLlamaDecoderLayerRmPad
src/verl/models/llama/megatron/layers/parallel_decoder.py:103
↓ 2 callers
Class
ParallelLlamaMLP
src/verl/models/llama/megatron/layers/parallel_mlp.py:31
↓ 2 callers
Class
ParallelQwen2DecoderLayerRmPad
src/verl/models/qwen2/megatron/layers/parallel_decoder.py:103
↓ 2 callers
Class
ParallelQwen2MLP
src/verl/models/qwen2/megatron/layers/parallel_mlp.py:31
↓ 2 callers
Class
ReCall
src/re_call/inference/re_call.py:24
↓ 2 callers
Class
STEncoder
STEncoder class for encoding queries using SentenceTransformers. Attributes: model_name (str): The name of the model. model_
src/flashrag/retriever/encoder.py:86
↓ 2 callers
Class
State
src/verl/utils/seqlen_balancing.py:49
↓ 2 callers
Class
TokenClfDataset
src/flashrag/refiner/llmlingua_compressor.py:27
↓ 2 callers
Class
Tracking
src/verl/utils/tracking.py:24
↓ 2 callers
Class
vLLMRollout
src/verl/workers/rollout/vllm_rollout/vllm_rollout.py:57
↓ 1 callers
Class
AdaptiveKLController
Adaptive KL controller described in the paper: https://arxiv.org/pdf/1909.08593.pdf
src/verl/trainer/ppo/core_algos.py:28
↓ 1 callers
Class
AllGatherPPModel
src/verl/workers/sharding_manager/megatron_vllm.py:41
↓ 1 callers
Class
BM25Retriever
r"""BM25 retriever based on pre-built pyserini index.
src/flashrag/retriever/retriever.py:219
↓ 1 callers
Class
BaseShardingManager
src/verl/workers/sharding_manager/base.py:21
↓ 1 callers
Class
Capturing
src/verl/utils/reward_score/prime_code/testing_util.py:74
↓ 1 callers
Class
CheckpointWrapper
Wrapper replacing None outputs by empty tensors, which allows the use of checkpointing.
src/flashrag/generator/fid.py:91
↓ 1 callers
Class
DataParallelPPOCritic
src/verl/workers/critic/dp_critic.py:39
↓ 1 callers
Class
DataProtoItem
src/verl/protocol.py:166
↓ 1 callers
Class
DistGlobalInfo
src/verl/single_controller/base/worker.py:32
↓ 1 callers
Class
DistRankInfo
src/verl/single_controller/base/worker.py:24
↓ 1 callers
Class
FSDPSFTTrainer
src/verl/trainer/fsdp_sft_trainer.py:79
↓ 1 callers
Class
FSDPSGLangShardingManager
src/verl/workers/sharding_manager/fsdp_sglang.py:48
↓ 1 callers
Class
FSDPVLLMShardingManager
src/verl/workers/sharding_manager/fsdp_vllm.py:40
↓ 1 callers
Class
FixedKLController
Fixed KL controller.
src/verl/trainer/ppo/core_algos.py:46
↓ 1 callers
Class
HFRollout
src/verl/workers/rollout/hf_rollout.py:35
↓ 1 callers
Class
HF_REPLUG
Creates a HF model that inherits from REPLUG_Generation class
src/flashrag/pipeline/replug_utils.py:226
↓ 1 callers
Class
Index_Builder
r"""A tool class used to build an index used in retrieval.
src/flashrag/retriever/index_builder.py:17
↓ 1 callers
Class
IterativePipeline
src/flashrag/pipeline/active_pipeline.py:117
↓ 1 callers
Class
LambdaLayer
src/verl/utils/model.py:28
↓ 1 callers
Class
LinearForLastLayer
src/verl/models/llama/megatron/layers/parallel_linear.py:80
↓ 1 callers
Class
LlamaDynamicNTKScalingRotaryEmbedding
LlamaRotaryEmbedding extended with Dynamic NTK scaling. Credits to the Reddit users /u/bloc97 and /u/emozilla
src/verl/models/llama/megatron/layers/parallel_attention.py:91
↓ 1 callers
Class
LlamaLinearScalingRotaryEmbedding
LlamaRotaryEmbedding extended with linear scaling. Credits to the Reddit user /u/kaiokendev
src/verl/models/llama/megatron/layers/parallel_attention.py:72
↓ 1 callers
Class
LlamaLlama3ScalingRotaryEmbedding
src/verl/models/llama/megatron/layers/parallel_attention.py:116
↓ 1 callers
Class
LlamaRotaryEmbedding
src/verl/models/llama/megatron/layers/parallel_attention.py:35
↓ 1 callers
Class
LocalLogger
src/verl/utils/logger/aggregate_logger.py:30
↓ 1 callers
Class
MMPromptTemplate
src/flashrag/prompt/mm_prompt.py:3
↓ 1 callers
Class
MegatronPPOCritic
src/verl/workers/critic/megatron_critic.py:43
↓ 1 callers
Class
MegatronRewardModel
src/verl/workers/reward_model/megatron/reward_model.py:32
↓ 1 callers
Class
MegatronVLLMShardingManager
src/verl/workers/sharding_manager/megatron_vllm.py:268
↓ 1 callers
Class
MergedColumnParallelLinear
src/verl/models/qwen2/megatron/layers/parallel_linear.py:52
↓ 1 callers
Class
MergedColumnParallelLinear
src/verl/models/llama/megatron/layers/parallel_linear.py:52
↓ 1 callers
Class
MultiModalRetriever
r"""Multi-modal retriever based on pre-built faiss index.
src/flashrag/retriever/retriever.py:468
↓ 1 callers
Class
NestedNamespace
src/verl/utils/py_functional.py:48
↓ 1 callers
Class
ParallelLlamaAttention
Multi-headed attention from 'Attention Is All You Need' paper
src/verl/models/llama/megatron/layers/parallel_attention.py:175
↓ 1 callers
Class
ParallelLlamaAttentionRmPad
src/verl/models/llama/megatron/layers/parallel_attention.py:378
↓ 1 callers
Class
ParallelLlamaDecoderLayer
src/verl/models/llama/megatron/layers/parallel_decoder.py:35
↓ 1 callers
Class
ParallelLlamaModel
Transformer decoder consisting of *config.num_hidden_layers* layers. Each layer is a [`LlamaDecoderLayer`] Args: config: LlamaConfig
src/verl/models/llama/megatron/modeling_llama_megatron.py:75
↓ 1 callers
Class
ParallelLlamaModelRmPad
Transformer decoder consisting of *config.num_hidden_layers* layers. Each layer is a [`LlamaDecoderLayer`] Args: config: LlamaConfig
src/verl/models/llama/megatron/modeling_llama_megatron.py:220
↓ 1 callers
Class
ParallelLlamaModelRmPadPP
Transformer decoder consisting of *config.num_hidden_layers* layers. Each layer is a [`LlamaDecoderLayer`] This model definition supports pip
src/verl/models/llama/megatron/modeling_llama_megatron.py:406
↓ 1 callers
Class
ParallelQwen2Attention
Multi-headed attention from 'Attention Is All You Need' paper
src/verl/models/qwen2/megatron/layers/parallel_attention.py:143
↓ 1 callers
Class
ParallelQwen2AttentionRmPad
src/verl/models/qwen2/megatron/layers/parallel_attention.py:322
↓ 1 callers
Class
ParallelQwen2DecoderLayer
src/verl/models/qwen2/megatron/layers/parallel_decoder.py:35
↓ 1 callers
Class
ParallelQwen2Model
Transformer decoder consisting of *config.num_hidden_layers* layers. Each layer is a [`Qwen2DecoderLayer`] Args: config: Qwen2Config
src/verl/models/qwen2/megatron/modeling_qwen2_megatron.py:75
↓ 1 callers
Class
ParallelQwen2ModelRmPad
Transformer decoder consisting of *config.num_hidden_layers* layers. Each layer is a [`Qwen2DecoderLayer`] Args: config: Qwen2Config
src/verl/models/qwen2/megatron/modeling_qwen2_megatron.py:220
↓ 1 callers
Class
ParallelQwen2ModelRmPadPP
Transformer decoder consisting of *config.num_hidden_layers* layers. Each layer is a [`Qwen2DecoderLayer`] This model definition supports pip
src/verl/models/qwen2/megatron/modeling_qwen2_megatron.py:406
↓ 1 callers
Class
PromptCompressor
PromptCompressor is designed for compressing prompts based on a given language model. This class initializes with the language model and its
src/flashrag/refiner/llmlingua_compressor.py:200
↓ 1 callers
Class
QKVParallelLinear
src/verl/models/qwen2/megatron/layers/parallel_linear.py:21
↓ 1 callers
Class
QKVParallelLinear
src/verl/models/llama/megatron/layers/parallel_linear.py:21
↓ 1 callers
Class
Qwen2RotaryEmbedding
src/verl/models/qwen2/megatron/layers/parallel_attention.py:35
↓ 1 callers
Class
REPLUGLogitsProcessor
Merge logits of different docs in one batch. Reference: fastRAG
src/flashrag/pipeline/replug_utils.py:204
↓ 1 callers
Class
RayPPOTrainer
Note that this trainer runs on the driver process on a single CPU/GPU node.
src/verl/trainer/ppo/ray_trainer.py:241
↓ 1 callers
Class
RayWorkerGroup
src/verl/single_controller/ray/base.py:197
↓ 1 callers
Class
ReCallPipeline
src/flashrag/pipeline/active_pipeline.py:60
↓ 1 callers
Class
ResourcePoolManager
Define a resource pool specification. Resource pool will be initialized first. Mapping
src/verl/trainer/ppo/ray_trainer.py:79
↓ 1 callers
Class
SGLangRollout
src/verl/workers/rollout/sglang_rollout/sglang_rollout.py:87
↓ 1 callers
Class
SelectiveContext
src/flashrag/refiner/selective_context_compressor.py:42
↓ 1 callers
Class
Set
src/verl/utils/seqlen_balancing.py:27
↓ 1 callers
Class
TimeoutException
src/verl/utils/reward_score/prime_math/grader.py:340
↓ 1 callers
Class
Tokenizer13a
src/flashrag/evaluator/_bleu.py:73
↓ 1 callers
Class
TokenizerRegexp
src/flashrag/evaluator/_bleu.py:39
↓ 1 callers
Class
ValidationGenerationsLogger
src/verl/utils/tracking.py:181
↓ 1 callers
Class
WorkerMeta
src/verl/single_controller/base/worker.py:70
↓ 1 callers
Class
_MlflowLoggingAdapter
src/verl/utils/tracking.py:138
next →
1–100 of 237, ranked by callers