Downloads · 30 days
22
16% of all-time downloads
UI-MOPD/Qwen3-VL-8B-Thinking-UI-MOPD-Student
Qwen3-VL-8B-Thinking-UI-MOPD-Student 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 Student model from the UI-MOPD project — a cross-platform GUI agent trained via multi-teacher on-policy distillation for continual GUI agent learning.
Downloads · 30 days
22
16% of all-time downloads
All-time downloads
138
Public
Parameters
8.8B
17.5 GB on disk
Likes
1
Public
Click a slice to open those files.
.safetensors17.5 GB · 100%
From the Hugging Face model README
This is the Student model from the UI-MOPD project — a cross-platform GUI agent trained via multi-teacher on-policy distillation for continual GUI agent learning.
Qwen3-VL-8B-Thinking-UI-MOPD-Student is trained from Qwen3-VL-8B-Thinking using the UI-MOPD framework. It learns from two platform-specific 32B teachers (Desktop Teacher and Mobile Teacher) through reinforcement learning with platform-conditioned distillation, achieving balanced cross-platform performance on both desktop and mobile environments.
This model is obtained in Stage 2 of the UI-MOPD training pipeline:
| Method | OSWorld (Desktop) | MobileWorld (Mobile) |
|---|---|---|
| Qwen3-VL-8B-Thinking (base) | 33.9% | 7.7% |
| Mixed-SFT | 35.0% | 6.4% |
| Model Merge (TIES) | 36.8% | 0% |
| UI-MOPD (this model) | 38.2% | 12.0% |
UI-MOPD achieves state-of-the-art balanced cross-platform performance, with +12.7% relative improvement on OSWorld and +55.8% on MobileWorld compared to the base model.
| Model | AndroidControl | ScreenSpot-Pro | ScreenSpotV2 | OSWorld-G |
|---|---|---|---|---|
| Qwen3-VL-8B-Thinking (base) | 78.73% | 43.71% | 91.27% | 52.13% |
| Model Merge (TIES) | 74.01% | 37.13% | 88.60% | 47.16% |
| UI-MOPD (this model) | 80.05% | 43.14% | 90.88% | 52.84% |
UI-MOPD preserves GUI grounding and visual understanding capabilities while improving interactive task performance.
from transformers import Qwen3VLForConditionalGeneration, AutoProcessor
model = Qwen3VLForConditionalGeneration.from_pretrained(
"UI-MOPD/Qwen3-VL-8B-Thinking-UI-MOPD-Student",
torch_dtype="auto",
device_map="auto",
)
processor = AutoProcessor.from_pretrained("UI-MOPD/Qwen3-VL-8B-Thinking-UI-MOPD-Student")
@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},
}