Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

ZeroGUI: Automating Online GUI Learning at Zero Human Cost

License

NotificationsYou must be signed in to change notification settings

OpenGVLab/ZeroGUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Static BadgeStatic Badge

We proposeZeroGUI, a fully automated online reinforcement learning framework that enables GUI agents to train and adapt in interactive environments at zero human cost.

🔥 Updates

  • 2025/07/05: Release the training scripts on OSWorld.

  • 2025/06/15: Release the evaluation code and scripts on OSWorld.

  • 2025/05/30: Release the task generation code on OSWorld.

  • 2025/05/30: Release our paper and model checkpoints.

🚀 Highlights

  • 🚫Zero Human Cost: Requires no handcrafted task annotations or rule-based reward designs.

  • 🧠VLM-based Automation: Both training tasks and rewards are generated by powerful VLMs.

  • ♻️Online Learning: Agents continuously learn from interacting with GUI environments.

  • 📈Significant Gains: +63% (Aguvis) and +14% (UI-TARS) relative improvements on OSWorld.

overview

📖 Summary

  • 🧠Automatic Task Generation: Automatically proposes diverse, executable GUI tasks.

  • Automatic Reward Estimation: Assigns binary task rewards based on trajectory screenshots and employs a voting mechanism to avoid hallucinated success.

  • ♻️Two-Stage Online RL: Combines training on generated tasks and test-time adaptation to continually improve agent's performance.

framework

📈 Results

💻 OSWorld

results_osworld

📱 AndroidLab

📦 Checkpoints

base modelenv🤗 link
UI-TARS-7B-DPOOSWorldZeroGUI-OSWorld-7B
UI-TARS-7B-DPOAndroidLabZeroGUI-AndroidLab-7B

Model Deployment

The prompts and parsing functions are provided inopenrlhf/agent/uitars.py. You can refer toUI-TARS for more details.

🛠️ Usage

Setup

  1. Setup python environment:pip install -r requirements.txt. Please usepython>=3.10.

  2. Setup GUI environment:OSWorld.

Evaluation

Use the following command to evaluate the model on OSWorld:

bash scripts/eval/eval_osworld.sh OpenGVLab/ZeroGUI-OSWorld-7B<env-url><env-manager-port>

where<env-url> and<env-manager-port> are the URL and port of the API manager launchedhere.

Training

Test-Time Training

scripts/train_osworld_test-time contains an example script for test-time training on OSWorld.

  1. Modifytrain.sh according to your server setup.ENV_URL andENV_MANAGER_PORT are the URL and port of the environment API manager.API_BASE_URL andAPI_KEY are used for VLM-based reward estimation. You can deploy the VLM locally or use online APIs.

  2. Modify the Slurm settings inslurm_launch.sh. Adjust the environment variables provided by your Slurm configuration inray_launch.sh

  3. Run the following command:

bash scripts/train_osworld_test-time/srun_launch.sh

Generated Task Training.

  1. Run task generation:OSWorld. Organize the task metas likedata/osworld_test_all.jsonl.

  2. Launch training similarly to test-time training.

📚 Citation

If you find this work helpful in your research, please consider citing:

@article{yang2025zerogui,title={ZeroGUI: Automating Online GUI Learning at Zero Human Cost},author={Yang, Chenyu and Shiqian, Su and Liu, Shi and Dong, Xuan and Yu, Yue and Su, Weijie and Wang, Xuehui and Liu, Zhaoyang and Zhu, Jinguo and Li, Hao and Wang, Wenhai and Qiao, Yu and Zhu, Xizhou and Dai, Jifeng},journal={arXiv preprint arXiv:2505.23762},year={2025}}

Acknowledgements

Our code is built with reference to the code of the following projects:OpenRLHF,UI-TARS,AGUVIS,OSWorld, andAndroidLab.

About

ZeroGUI: Automating Online GUI Learning at Zero Human Cost

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2026 Movatter.jp