README.md
October 10, 2025 ยท View on GitHub
SFT phase
We use ms-swift with some modifications in the SFT phase to train MMDuet2. When loading model (Qwen2.5-VL) and data, we use qwen-vl-utils and transformers.
Training Process
Create conda environment
conda create --name mmduet2_sft python=3.10
conda activate mmduet2_sft
pip install -r requirements.txt
Download and replace some code files ms-swift
git clone https://github.com/modelscope/ms-swift.git
cd ms-swift
git checkout v3.2.0
pip install -e .
cd ..
# replace some code files that we modified from ms-swift
cp -ri ms-swift-replace-code/* ms-swift
Download training data
Follow the instructions in MMDuet2-data to prepare the dataset, and move the sft sub folder to ./data/annotations
Train!
bash ./scripts/train.sh