drunksu/GUISwiper
034
GUISwiper 3B (RL)
GUISwiper is an RL-aligned GUI agent model for human-like swipe execution, introduced in the paper SwipeGen: Bridging the Execution Gap in GUI Agents via Human-like Swipe Synthesis (ACM MM 2026 Oral).
This repository hosts the final RL-aligned 3B checkpoint (bfloat16), fine-tuned from `Qwen/Qwen2.5-VL-3B-Instruct` and evaluated on SwipeBench.
Model Details
Usage
import torch
from transformers import Qwen2_5_VLForConditionalGeneration, AutoProcessor
repo_id = "drunksu/GUISwiper"
model = Qwen2_5_VLForConditionalGeneration.from_pretrained(
repo_id,
torch_dtype=torch.bfloat16,
device_map="auto",
)
processor = AutoProcessor.from_pretrained(repo_id)
# image (GUI screenshot) + instruction -> swipe trajectory
# (follow the prompt format in the SwipeGen repo for the full inference pipeline)
image = load_your_gui_screenshot() # PIL.Image
messages = [{"role": "user", "content": [
{"type": "image", "image": image},
{"type": "text", "text": "Describe the swipe to perform here."},
]}]
text = processor.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
inputs = processor(text=[text], images=[image], return_tensors="pt").to(model.device)
output = model.generate(**inputs, max_new_tokens=256)
print(processor.batch_decode(output, skip_special_tokens=True)[0])Requires transformers >= 4.49.0. See the SwipeGen GitHub repo for the complete inference and evaluation pipeline.Download a Single File
from huggingface_hub import hf_hub_download
path = hf_hub_download("drunksu/GUISwiper", "model-00001-of-00002.safetensors")Citation
@misc{swipegen2026,
title = {SwipeGen: Bridging the Execution Gap in GUI Agents via Human-like Swipe Synthesis},
author = {SwipeGen Team},
journal = {arXiv preprint arXiv:2601.18305},
year = {2026},
note = {Code and models: \url{https://github.com/TSKGHS17/SwipeGen}}
}If you use GUISwiper, please also reference the official repository: <https://github.com/TSKGHS17/SwipeGen>.
Links
- Paper: https://arxiv.org/abs/2601.18305
- Project / code: https://github.com/TSKGHS17/SwipeGen
License & Disclaimer
The model weights are released under Apache-2.0, consistent with the base model Qwen2.5-VL-3B-Instruct. Users should comply with the original license terms of Qwen2.5-VL and use the model responsibly; outputs are generated by AI and may contain errors.
