Downloads · 30 days
16
10% of all-time downloads
UI-MOPD/Qwen3-VL-8B-Thinking-Desktop-SFT
Qwen3-VL-8B-Thinking-Desktop-SFT is a image-text-to-text model from UI-MOPD. Use it for the image-text-to-text task on the model card, and read the license before you ship it in a product. It is set up for transformers. The card lists the license as apache-2.0.
This is the Desktop SFT model from the UI-MOPD project — an 8B model supervised-fine-tuned on desktop GUI interaction data. This checkpoint is released as an auxiliary artifact to demonstrate the quality of the Uni-GU…
Downloads · 30 days
16
10% of all-time downloads
All-time downloads
156
Public
Parameters
8.8B
17.5 GB on disk
Likes
2
Public
Click a slice to open those files.
.safetensors17.5 GB · 100%
From the Hugging Face model README
This is the Desktop SFT model from the UI-MOPD project — an 8B model supervised-fine-tuned on desktop GUI interaction data. This checkpoint is released as an auxiliary artifact to demonstrate the quality of the Uni-GUI SFT data on the 8B tier and to enable community work such as Model-Merge (TIES / DARE) with other 8B GUI agents.
Note: This model is not used in the UI-MOPD student training path. In the UI-MOPD pipeline, the 8B student is cold-started directly from the
Qwen3-VL-8B-Thinkingbase and trained via on-policy distillation from the 32B teachers.
Qwen3-VL-8B-Thinking-Desktop-SFT is fine-tuned from Qwen3-VL-8B-Thinking on desktop interaction trajectories from the Uni-GUI dataset. It is trained independently on the same desktop data used by the 32B Desktop Teacher, but at the 8B scale.
The actual UI-MOPD training pipeline is:
Qwen3-VL-8B-Thinking base (not from any SFT checkpoint) and trained via DAPO (reinforcement learning) with multi-teacher on-policy distillation using platform-conditioned routing from the 32B teachers.This 8B SFT model sits outside the distillation pipeline. It is trained independently on the same Uni-GUI desktop subset and released separately for the community.
This model is designed to:
from transformers import Qwen3VLForConditionalGeneration, AutoProcessor
model = Qwen3VLForConditionalGeneration.from_pretrained(
"UI-MOPD/Qwen3-VL-8B-Thinking-Desktop-SFT",
torch_dtype="auto",
device_map="auto",
)
processor = AutoProcessor.from_pretrained("UI-MOPD/Qwen3-VL-8B-Thinking-Desktop-SFT")
@misc{lian2026uimopdmultiplatformonpolicydistillation,
title={UI-MOPD: Multi-Platform On-Policy Distillation for Continual GUI Agent Learning},
author={Niu Lian and Alan Chen and Zhehao Yu and Chengzhen Duan and Fazhan Liu and Hui Liu and Pei Fu and Jian Luan and Yaowei Wang and Shu-Tao Xia and Jinpeng Wang},
year={2026},
eprint={2607.04425},
archivePrefix={arXiv},
primaryClass={cs.CL},
url={https://arxiv.org/abs/2607.04425},
}