
This is a FiftyOne dataset with 7496 samples.
If you haven't already, install FiftyOne:
pip install -U fiftyone
import fiftyone as fo
from fiftyone.utils.huggingface import load_from_hub
# Load the dataset
# Note: other available arguments include 'max_samples', etc
dataset = load_from_hub("Voxel51/ShowUI_desktop")
# Launch the App
session = fo.launch_app(dataset)
The Desktop dataset is an augmented version of OmniAct Desktop data, containing UI elements from desktop software applications. It features 100 screenshots with originally 2,000 raw element annotations from 15 different software applications across iOS, Windows, and Linux desktop environments. The original dataset contained only basic element names (e.g., "message_ash"), but was enhanced through GPT-4o-assisted annotation to generate three distinct query types for each element: appearance descriptions, spatial relationship descriptions, and intentional queries. This augmentation expanded the dataset from 2,000 to 8,000 elements without requiring additional screenshots.
The dataset is designed for training vision-language-action models for GUI visual agents, specifically to improve UI element grounding capabilities across desktop platforms. It can be used for training models to:
While the paper doesn't explicitly mention out-of-scope uses, this dataset is likely not suitable for:
The dataset contains ~8,000 element annotations across 100 desktop screenshots from 15 different applications. Each element annotation includes:
Basic Info: 7,496 desktop UI screenshots with interaction annotations
Core Fields:
instruction: StringField - Task description in structured formataction_detections: EmbeddedDocumentField(Detection) containing target element:
label: Action type (e.g., "action")bounding_box: A list of relative bounding box coordinates in [0, 1] in the following format: [<top-left-x>, <top-left-y>, <width>, <height>]action_keypoints: EmbeddedDocumentField(Keypoints) containing interaction points:
label: Action type (e.g., "action")points: A list of (x, y) keypoints in [0, 1] x [0, 1]query_type: EmbeddedDocumentField(Classification) - Type of instruction query (e.g., "original")interfaces: EmbeddedDocumentField(Classification) - Interface application type (e.g., "audible")The dataset captures desktop application interactions with detailed UI element annotations and action points for interface interaction research across different desktop applications.
The authors identified desktop data as particularly valuable but challenging to collect automatically. The original OmniAct dataset provided manually annotated elements, but with limited annotation diversity (only element names). To improve model training for desktop UI navigation, they needed more diverse query types that reflected how users might describe or search for UI elements.
The team started with the existing OmniAct Desktop dataset (100 screenshots, 2,000 elements). They employed "reverse engineering" techniques using the ground-truth bounding boxes and text elements from the original dataset. For augmentation, they:
The original data came from OmniAct, while the augmentation was performed by the authors of the ShowUI paper (Show Lab, National University of Singapore and Microsoft).
The annotation process involved:
The annotations were produced using GPT-4o, prompted by the authors of the ShowUI paper.
Users should be aware that this is a relatively small dataset augmented with AI-generated descriptions. While the authors demonstrate its effectiveness when combined with other data sources, it may not be comprehensive enough on its own for training robust GUI agents. It would be most effective when used as part of a balanced training regime alongside web and mobile UI datasets.
BibTeX:
@misc{lin2024showui,
title={ShowUI: One Vision-Language-Action Model for GUI Visual Agent},
author={Kevin Qinghong Lin and Linjie Li and Difei Gao and Zhengyuan Yang and Shiwei Wu and Zechen Bai and Weixian Lei and Lijuan Wang and Mike Zheng Shou},
year={2024},
eprint={2411.17465},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2411.17465},
}
APA: Lin, K. Q., Li, L., Gao, D., Yang, Z., Wu, S., Bai, Z., Lei, S. W., Wang, L., & Shou, M. Z. (2024). ShowUI: One Vision-Language-Action Model for GUI Visual Agent. arXiv preprint arXiv:2411.17465.
10 commits

This is a FiftyOne dataset with 7496 samples.
If you haven't already, install FiftyOne:
pip install -U fiftyone
import fiftyone as fo
from fiftyone.utils.huggingface import load_from_hub
# Load the dataset
# Note: other available arguments include 'max_samples', etc
dataset = load_from_hub("Voxel51/ShowUI_desktop")
# Launch the App
session = fo.launch_app(dataset)
The Desktop dataset is an augmented version of OmniAct Desktop data, containing UI elements from desktop software applications. It features 100 screenshots with originally 2,000 raw element annotations from 15 different software applications across iOS, Windows, and Linux desktop environments. The original dataset contained only basic element names (e.g., "message_ash"), but was enhanced through GPT-4o-assisted annotation to generate three distinct query types for each element: appearance descriptions, spatial relationship descriptions, and intentional queries. This augmentation expanded the dataset from 2,000 to 8,000 elements without requiring additional screenshots.
The dataset is designed for training vision-language-action models for GUI visual agents, specifically to improve UI element grounding capabilities across desktop platforms. It can be used for training models to:
While the paper doesn't explicitly mention out-of-scope uses, this dataset is likely not suitable for:
The dataset contains ~8,000 element annotations across 100 desktop screenshots from 15 different applications. Each element annotation includes:
Basic Info: 7,496 desktop UI screenshots with interaction annotations
Core Fields:
instruction: StringField - Task description in structured formataction_detections: EmbeddedDocumentField(Detection) containing target element:
label: Action type (e.g., "action")bounding_box: A list of relative bounding box coordinates in [0, 1] in the following format: [<top-left-x>, <top-left-y>, <width>, <height>]action_keypoints: EmbeddedDocumentField(Keypoints) containing interaction points:
label: Action type (e.g., "action")points: A list of (x, y) keypoints in [0, 1] x [0, 1]query_type: EmbeddedDocumentField(Classification) - Type of instruction query (e.g., "original")interfaces: EmbeddedDocumentField(Classification) - Interface application type (e.g., "audible")The dataset captures desktop application interactions with detailed UI element annotations and action points for interface interaction research across different desktop applications.
The authors identified desktop data as particularly valuable but challenging to collect automatically. The original OmniAct dataset provided manually annotated elements, but with limited annotation diversity (only element names). To improve model training for desktop UI navigation, they needed more diverse query types that reflected how users might describe or search for UI elements.
The team started with the existing OmniAct Desktop dataset (100 screenshots, 2,000 elements). They employed "reverse engineering" techniques using the ground-truth bounding boxes and text elements from the original dataset. For augmentation, they:
The original data came from OmniAct, while the augmentation was performed by the authors of the ShowUI paper (Show Lab, National University of Singapore and Microsoft).
The annotation process involved:
The annotations were produced using GPT-4o, prompted by the authors of the ShowUI paper.
Users should be aware that this is a relatively small dataset augmented with AI-generated descriptions. While the authors demonstrate its effectiveness when combined with other data sources, it may not be comprehensive enough on its own for training robust GUI agents. It would be most effective when used as part of a balanced training regime alongside web and mobile UI datasets.
BibTeX:
@misc{lin2024showui,
title={ShowUI: One Vision-Language-Action Model for GUI Visual Agent},
author={Kevin Qinghong Lin and Linjie Li and Difei Gao and Zhengyuan Yang and Shiwei Wu and Zechen Bai and Weixian Lei and Lijuan Wang and Mike Zheng Shou},
year={2024},
eprint={2411.17465},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2411.17465},
}
APA: Lin, K. Q., Li, L., Gao, D., Yang, Z., Wu, S., Bai, Z., Lei, S. W., Wang, L., & Shou, M. Z. (2024). ShowUI: One Vision-Language-Action Model for GUI Visual Agent. arXiv preprint arXiv:2411.17465.
10 commits