HongxinLi/UIPro-7B_Stage1

Model

0

stars

4

commits

2

linked in READMEs

Feb 3, 2026

updated

conversational
endpoints_compatible
image-text-to-text
qwen2_vl
safetensors
text-generation-inference
transformers

README

UIPro: Unleashing Superior Interaction Capability For GUI Agents

uipro_github_banner

Model Details

uipro_mainfigure

Model Description

  • Developed by: Brave Group, CASIA
  • Model type: Vision-Language Model
  • Language(s) (NLP): English
  • License: Apache License 2.0
  • Finetuned from model [optional]: Qwen2-VL-7B-Instruct

Model Sources [optional]

UIPro_1stage-7B is a GUI grounding model finetuned from Qwen2-VL-7B-Instruct.

Uses

Direct Use

First, ensure that the necessary dependencies are installed:

pip install transformers
pip install qwen-vl-utils

Inference code example:

from transformers import Qwen2VLForConditionalGeneration, AutoProcessor
from qwen_vl_utils import process_vision_info

# Default: Load the model on the available device(s)
model = Qwen2VLForConditionalGeneration.from_pretrained(
    "HongxinLi/UIPro_1stage", torch_dtype="auto", device_map="auto"
)
processor = AutoProcessor.from_pretrained("HongxinLi/UIPro_1stage")

messages = [
    {
        "role": "user",
        "content": [
            {
                "type": "image",
                "image": "./web_6f93090a-81f6-489e-bb35-1a2838b18c01.png",
            },

            # For ScreenSpot-v2, MOTIF, RefExp, and VisualWebBench Action Grounding
            {"type": "text", "text": "I want to {goal_info}. Please locate the target element I should interact with. (Output the center coordinates of the target)"},
            # For AutoGUI
            {"type": "text", "text": "Locate the element according to its detailed functionality description. {goal_info} (Output the center coordinates of the target)"},
            # For VisualWebBench Element Grounding
            {"type": "text", "text": "Locate the text "{goal_info}" (Output the center coordinates of the target)"},
        ],
    }
]

Evaluation

It is recommended to use AutoGUI evaluation suite based on LMMS-EVAL to evaluate it on multiple GUI Grounding benchmarks.

Results

ModelSizeInput Res.FuncGndScreenSpotScreenSpot-v2MOTIFRefExpVWB EGVWB AG
GPT-4o-AnyRes9.817.820.430.521.85.66.8
Qwen2VL [1]72BAnyRes47.771.473.280.377.760.562.1
Qwen2VL [1]7BAnyRes38.766.466.975.164.855.962.1
CogAgent [2]18B112029.347.449.246.735.055.759.2
SeeClick [3]10B44819.853.454.011.158.139.227.2
Ferret-UI [4]8BAnyRes1.27.17.815.95.53.91.9
UGround [5]7BAnyRes48.874.876.572.473.685.263.1
OS-ATLAS-Base [6]7BAnyRes52.182.584.178.866.582.669.9
UIPro-Qwen2VL (ours)7BAnyRes58.882.586.980.681.994.970.9
Qwen2-VL [4]2BAnyRes7.117.918.628.829.217.917.5
UIPro-SLiME (ours)3BAnyRes58.360.761.173.359.060.040.8

Comparison on the GUI element grounding benchmarks. UIPro achieves impressive grounding accuracy, especially on FuncPred, RefExp, and VWB EG. AnyRes means using an image division strategy to handle images with variable resolutions.

References: [1] Qwen2VL [2] CogAgent [3] SeeClick [4] Ferret-UI [5] UGround [6] OS-ATLAS-Base

Citation

BibTeX:

@InProceedings{Li_2025_ICCV,
    author    = {Li, Hongxin and Su, Jingran and Chen, Jingfan and Ju, Zheng and Chen, Yuntao and Li, Qing and Zhang, Zhaoxiang},
    title     = {UIPro: Unleashing Superior Interaction Capability For GUI Agents},
    booktitle = {Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV)},
    month     = {October},
    year      = {2025},
    pages     = {1613-1623}
}

Framework versions

  • PEFT 0.11.1

Contributors

HongxinLi

4 commits

HongxinLi/UIPro-7B_Stage1

Model

0

stars

4

commits

2

linked in READMEs

Feb 3, 2026

updated

conversational
endpoints_compatible
image-text-to-text
qwen2_vl
safetensors
text-generation-inference
transformers

README

UIPro: Unleashing Superior Interaction Capability For GUI Agents

uipro_github_banner

Model Details

uipro_mainfigure

Model Description

  • Developed by: Brave Group, CASIA
  • Model type: Vision-Language Model
  • Language(s) (NLP): English
  • License: Apache License 2.0
  • Finetuned from model [optional]: Qwen2-VL-7B-Instruct

Model Sources [optional]

UIPro_1stage-7B is a GUI grounding model finetuned from Qwen2-VL-7B-Instruct.

Uses

Direct Use

First, ensure that the necessary dependencies are installed:

pip install transformers
pip install qwen-vl-utils

Inference code example:

from transformers import Qwen2VLForConditionalGeneration, AutoProcessor
from qwen_vl_utils import process_vision_info

# Default: Load the model on the available device(s)
model = Qwen2VLForConditionalGeneration.from_pretrained(
    "HongxinLi/UIPro_1stage", torch_dtype="auto", device_map="auto"
)
processor = AutoProcessor.from_pretrained("HongxinLi/UIPro_1stage")

messages = [
    {
        "role": "user",
        "content": [
            {
                "type": "image",
                "image": "./web_6f93090a-81f6-489e-bb35-1a2838b18c01.png",
            },

            # For ScreenSpot-v2, MOTIF, RefExp, and VisualWebBench Action Grounding
            {"type": "text", "text": "I want to {goal_info}. Please locate the target element I should interact with. (Output the center coordinates of the target)"},
            # For AutoGUI
            {"type": "text", "text": "Locate the element according to its detailed functionality description. {goal_info} (Output the center coordinates of the target)"},
            # For VisualWebBench Element Grounding
            {"type": "text", "text": "Locate the text "{goal_info}" (Output the center coordinates of the target)"},
        ],
    }
]

Evaluation

It is recommended to use AutoGUI evaluation suite based on LMMS-EVAL to evaluate it on multiple GUI Grounding benchmarks.

Results

ModelSizeInput Res.FuncGndScreenSpotScreenSpot-v2MOTIFRefExpVWB EGVWB AG
GPT-4o-AnyRes9.817.820.430.521.85.66.8
Qwen2VL [1]72BAnyRes47.771.473.280.377.760.562.1
Qwen2VL [1]7BAnyRes38.766.466.975.164.855.962.1
CogAgent [2]18B112029.347.449.246.735.055.759.2
SeeClick [3]10B44819.853.454.011.158.139.227.2
Ferret-UI [4]8BAnyRes1.27.17.815.95.53.91.9
UGround [5]7BAnyRes48.874.876.572.473.685.263.1
OS-ATLAS-Base [6]7BAnyRes52.182.584.178.866.582.669.9
UIPro-Qwen2VL (ours)7BAnyRes58.882.586.980.681.994.970.9
Qwen2-VL [4]2BAnyRes7.117.918.628.829.217.917.5
UIPro-SLiME (ours)3BAnyRes58.360.761.173.359.060.040.8

Comparison on the GUI element grounding benchmarks. UIPro achieves impressive grounding accuracy, especially on FuncPred, RefExp, and VWB EG. AnyRes means using an image division strategy to handle images with variable resolutions.

References: [1] Qwen2VL [2] CogAgent [3] SeeClick [4] Ferret-UI [5] UGround [6] OS-ATLAS-Base

Citation

BibTeX:

@InProceedings{Li_2025_ICCV,
    author    = {Li, Hongxin and Su, Jingran and Chen, Jingfan and Ju, Zheng and Chen, Yuntao and Li, Qing and Zhang, Zhaoxiang},
    title     = {UIPro: Unleashing Superior Interaction Capability For GUI Agents},
    booktitle = {Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV)},
    month     = {October},
    year      = {2025},
    pages     = {1613-1623}
}

Framework versions

  • PEFT 0.11.1

Contributors

HongxinLi

4 commits