Multi-Modal Example Architecture

Introduction

Now, verl has supported multi-modal training. You can use fsdp and vllm/sglang to start a multi-modal RL task. Megatron supports is also on the way.

Follow the steps below to quickly start a multi-modal RL task.

Step 1: Prepare dataset

# it will be saved in the $HOME/data/geo3k folder
python examples/data_preprocess/geo3k.py

Step 2: Download Model

# download the model from huggingface
python3 -c "import transformers; transformers.pipeline(model='Qwen/Qwen2.5-VL-7B-Instruct')"

Step 3: Perform GRPO training with multi-modal model on Geo3K Dataset

# run the task
bash examples/grpo_trainer/run_qwen2_5_vl-7b.sh