This component contains the verl-based training stack used by OProver. The public examples area is intentionally minimal: only files actually used by the OProver RL/SFT pipeline are kept.
RL training:
bash components/verl/examples/grpo_trainer/prover_rl_new/oprover_32b.shSFT examples:
components/verl/examples/sft/oprover/
OProver data preprocessing helpers:
components/verl/examples/data_preprocess/
recipe/dapo/: DAPO/GSPO trainer entry and configsverl/: trainer, rollout, dataset, and reward implementationverl/utils/reward_score/lean4_verifier.py: Lean verifier rewardexamples/grpo_trainer/prover_rl_new/oprover_32b.sh: parameterized RL launcherexamples/grpo_trainer/prover_rl_new/run_commands_on_ray_cluster.py: Ray node command helperexamples/grpo_trainer/prover_lean4_server/run_local_lean4.sh: Lean verifier server helper
This tree is a snapshot of volcengine/verl
with non-OProver recipes (prime, retool, spin, r1, gspo, …) and CI
configuration removed. Install upstream verl directly if you want the full
recipe catalog.