#4343rd of 53 in Training and fine-tuning

qwen-vl-series-finetune

Fine-tuning scripts for Qwen2-VL, Qwen2.5-VL, Qwen3-VL and Qwen3.5

Stars
2k
License
Apache-2.0
Last commit
Sep 2026
Language
Python
Stars, last 29 weeks+176
21 Apr 2026: 1,807 stars28 Apr 2026: 1,820 stars5 May 2026: 1,827 stars12 May 2026: 1,840 stars19 May 2026: 1,860 stars26 May 2026: 1,872 stars2 Jun 2026: 1,877 stars9 Jun 2026: 1,885 stars16 Jun 2026: 1,897 stars23 Jun 2026: 1,902 stars30 Jun 2026: 1,907 stars7 Jul 2026: 1,912 stars14 Jul 2026: 1,915 stars21 Jul 2026: 1,920 stars28 Jul 2026: 1,925 stars4 Aug 2026: 1,932 stars11 Aug 2026: 1,939 stars18 Aug 2026: 1,943 stars25 Aug 2026: 1,944 stars1 Sept 2026: 1,949 stars8 Sept 2026: 1,953 stars15 Sept 2026: 1,957 stars22 Sept 2026: 1,960 stars29 Sept 2026: 1,964 stars6 Oct 2026: 1,969 stars13 Oct 2026: 1,973 stars20 Oct 2026: 1,975 stars27 Oct 2026: 1,977 stars3 Nov 2026: 1,980 stars10 Nov 2026: 1,983 stars

1,807 on 21 Apr 20261,983 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Training scripts built on HuggingFace and Liger-Kernel for fine-tuning Qwen vision-language models. They cover full fine-tuning, LoRA/QLoRA/DoRA, DPO, GRPO and classification, with DeepSpeed, multi-image and video inputs, and a Gradio inference UI. Data uses the LLaVA JSON format, with an optional reasoning field for Qwen3-VL-Thinking and Qwen3.5.

Who it is for: Engineers fine-tuning Qwen vision-language models on their own GPUs

Strengths

  • Covers SFT, DPO, GRPO and classification in one repo
  • Supports Qwen2-VL through Qwen3.5, including Qwen3-VL-MoE
  • Separate learning rates for vision tower, merger and LLM; top-k layer unfreezing
  • Image, multi-image, video and mixed-modality data with DeepSpeed zero2/zero3

Weaknesses

  • Qwen3.5 needs Flash Attention 2 disabled; it raised CUDA errors in testing
  • QLoRA cannot be combined with vision training or Liger kernel
  • Full fine-tuning of dense Qwen3-VL with Liger can be slow
  • Limited to Qwen-VL family; other models live in separate repos

What it needs

  • GPU required
  • Needs PyTorch, HuggingFace Transformers 5.3.0, Liger-Kernel 0.8.0, DeepSpeed, flash-attn, qwen-vl-utils, CUDA 12.8
  • Models: Qwen2-VL, Qwen2.5-VL, Qwen3-VL, Qwen3-VL-MoE, Qwen3.5

Quick answers

Is qwen-vl-series-finetune open source?

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

Can you run qwen-vl-series-finetune with Docker?

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

Does qwen-vl-series-finetune 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