#4646th of 53 in Training and fine-tuning

vlm-r1

GRPO reinforcement-learning training for Qwen2.5-VL and InternVL models

Stars
6k
License
Apache-2.0
Last commit
Jul 2026
Last release
Apr 2025
Language
Python
Stars, last 29 weeks+156
20 Apr 2026: 5,889 stars27 Apr 2026: 5,897 stars4 May 2026: 5,900 stars11 May 2026: 5,906 stars18 May 2026: 5,909 stars25 May 2026: 5,917 stars1 Jun 2026: 5,922 stars8 Jun 2026: 5,930 stars15 Jun 2026: 5,945 stars22 Jun 2026: 5,948 stars29 Jun 2026: 5,959 stars6 Jul 2026: 5,966 stars13 Jul 2026: 5,973 stars20 Jul 2026: 5,980 stars27 Jul 2026: 5,986 stars3 Aug 2026: 5,990 stars10 Aug 2026: 5,991 stars17 Aug 2026: 5,992 stars24 Aug 2026: 5,996 stars31 Aug 2026: 6,000 stars7 Sept 2026: 6,004 stars14 Sept 2026: 6,011 stars21 Sept 2026: 6,017 stars28 Sept 2026: 6,020 stars5 Oct 2026: 6,025 stars12 Oct 2026: 6,028 stars19 Oct 2026: 6,032 stars26 Oct 2026: 6,040 stars2 Nov 2026: 6,044 stars9 Nov 2026: 6,045 stars

5,889 on 20 Apr 20266,045 on 9 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

VLM-R1 applies R1-style GRPO reinforcement learning to vision-language models, with scripts for full fine-tuning, LoRA, multi-node and multi-image training. It supports QwenVL and InternVL, loads custom jsonl data, and ships 3B checkpoints trained for referring expression comprehension, open-vocabulary detection and multimodal math. An SFT baseline via LLaMA-Factory and Ascend inference guides are included.

Who it is for: ML engineers fine-tuning vision-language models with GRPO on their own GPUs

Strengths

  • Full, LoRA, frozen-vision, multi-node and multi-image GRPO training with ready run scripts
  • Released 3B checkpoints for OVD, Math and REC, plus Hugging Face demos
  • Custom jsonl loader and documented steps for adding new VLMs and reward functions
  • Includes SFT comparison setup and Ascend 910B/300I Duo inference guides

Weaknesses

  • Recipes centre on REC, OVD and a few tasks; other tasks need your own reward functions
  • Last tagged release is 2025-04-15; later changes exist only as commits
  • Setup is a conda Python 3.10 env plus setup.sh; no compose file
  • Only 3B checkpoints are listed; larger model results are not documented

What it needs

  • GPU required
  • Docker
  • Needs PyTorch, DeepSpeed, LLaMA-Factory (SFT baseline), Hugging Face datasets
  • Models: Qwen2.5-VL, InternVL

What changed

From the release notes. No flag means the note does not say so, not that the upgrade is safe.

Quick answers

Is vlm-r1 open source?

Yes. Its code is on GitHub under the Apache-2.0 license.

Can you run vlm-r1 with Docker?

Yes. Its repository has a Docker setup: a Dockerfile, a Compose file or a published image.

Does vlm-r1 need a GPU?

Yes, it needs a GPU.

Also in Training and fine-tuning

See all 53
Also in Training and fine-tuning
RankProjectScore
1unslothDesktop and web app to run and fine-tune local models Live demo ↗ (opens in a new tab)79.3k stars+1,694 (+2.2%) in 30 daysApache-2.088 out of 100
2peftPython library for LoRA and other parameter-efficient fine-tuning of Transformers models Live demo ↗ (opens in a new tab)21.9k stars+133 (+0.6%) in 30 daysApache-2.088 out of 100
3deepspeedPyTorch library for distributed training of very large models with ZeRO43.3k stars+166 (+0.4%) in 30 daysApache-2.086 out of 100
#4verlReinforcement learning training library for LLM post-training with PPO and GRPO24.2k stars+391 (+1.6%) in 30 daysApache-2.086 out of 100
#5trlPost-training library with SFT, DPO, GRPO and KTO trainers19.7k stars+247 (+1.3%) in 30 daysApache-2.086 out of 100