LICENSE
README.md
pyproject.toml
src/qwen3_rerank_trainer/__init__.py
src/qwen3_rerank_trainer/py.typed
src/qwen3_rerank_trainer.egg-info/PKG-INFO
src/qwen3_rerank_trainer.egg-info/SOURCES.txt
src/qwen3_rerank_trainer.egg-info/dependency_links.txt
src/qwen3_rerank_trainer.egg-info/entry_points.txt
src/qwen3_rerank_trainer.egg-info/requires.txt
src/qwen3_rerank_trainer.egg-info/top_level.txt
src/qwen3_rerank_trainer/data/__init__.py
src/qwen3_rerank_trainer/data/formatting.py
src/qwen3_rerank_trainer/data/sampling.py
src/qwen3_rerank_trainer/data/tokenization.py
src/qwen3_rerank_trainer/evaluation/__init__.py
src/qwen3_rerank_trainer/evaluation/api_client.py
src/qwen3_rerank_trainer/evaluation/cli.py
src/qwen3_rerank_trainer/evaluation/gpu_utils.py
src/qwen3_rerank_trainer/evaluation/metrics.py
src/qwen3_rerank_trainer/evaluation/mteb_runner.py
src/qwen3_rerank_trainer/evaluation/report.py
src/qwen3_rerank_trainer/evaluation/two_stage_eval.py
src/qwen3_rerank_trainer/inference/__init__.py
src/qwen3_rerank_trainer/inference/base.py
src/qwen3_rerank_trainer/inference/qwen_reranker.py
src/qwen3_rerank_trainer/losses/__init__.py
src/qwen3_rerank_trainer/losses/contrastive.py
src/qwen3_rerank_trainer/losses/lambda_loss.py
src/qwen3_rerank_trainer/losses/listwise.py
src/qwen3_rerank_trainer/losses/pairwise.py
src/qwen3_rerank_trainer/losses/pointwise.py
src/qwen3_rerank_trainer/rl/__init__.py
src/qwen3_rerank_trainer/rl/losses.py
src/qwen3_rerank_trainer/rl/rewards.py
src/qwen3_rerank_trainer/training/__init__.py
src/qwen3_rerank_trainer/training/cli.py
src/qwen3_rerank_trainer/training/collator.py
src/qwen3_rerank_trainer/training/dataset.py
src/qwen3_rerank_trainer/training/rl_cli.py
src/qwen3_rerank_trainer/training/rl_dataset.py
src/qwen3_rerank_trainer/training/rl_trainer.py
src/qwen3_rerank_trainer/training/sft_trainer.py
tests/test_losses.py
tests/test_metrics.py