ShowUI

showlabApache-2.0更新放缓

开源的端到端视觉-语言-动作模型,让 GUI 智能体看懂屏幕截图并直接输出点击、输入等操作,用于自动化电脑操作。

[CVPR 2025] Open-source, End-to-end, Vision-Language-Action model for GUI Agent & Computer Use.

暂无版本1,929star144fork同步于 2026-11-07 07:31 UTC

怎么上手

由 README 提炼,执行前请确认
python3 api.py
硬件要求按 README 说明

README 未说明具体显存要求;API Calling 基于 HuggingFace Gradio Client,无需本地 GPU;vllm 推理可调整 gpu_num 使用多 GPU。

多卡 / 张量并行
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

开源端到端轻量级视觉-语言-动作模型,让智能体看懂屏幕并操作 GUI

开源的端到端视觉-语言-动作模型,让 GUI 智能体看懂屏幕截图并直接输出点击、输入等操作,用于自动化电脑操作。

核心能力

  • 用 UI-Guided Token Selection 按 UI 图筛选视觉 token
  • 支持 vllm 推理并可调 gpu_num 多卡加速
  • 提供 Gradio Client API 调用,无需本地 GPU
  • 支持 Qwen2VL/Qwen2.5VL 微调与 Mind2Web、AITW、Miniwob 训练
  • 支持 int8 量化与迭代细化提升定位精度

容易踩的坑

本地运行需按 QUICK_START.md 和 GRADIO.md 单独配置环境;vllm 推理需参考 inference_vllm.ipynb 单独准备;模型权重需从 HuggingFace 或 ModelScope 下载。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

0 个版本

暂无 release 数据(可能没有发版,或尚未同步)。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    ShowUI

    Open-source, End-to-end, Lightweight, Vision-Language-Action model for GUI Agent & Computer Use.

    ShowUI 是一款开源的、端到端、轻量级的视觉-语言-动作模型,专为 GUI 智能体设计。

    ShowUI: One Vision-Language-Action Model for GUI Visual Agent Kevin Qinghong Lin, Linjie Li, Difei Gao, Zhengyuan Yang, Shiwei Wu, Zechen Bai, Weixian Lei, Lijuan Wang, Mike Zheng Shou Show Lab @ National University of Singapore, Microsoft

    🔥 Update

    • [2026.2.21] ShowUI-pi has been accepted to CVPR 2026.
    • [2025.12.31] We released ShowUI-Aloha for human demonstration workflow.
    • [2025.12.31] We released ShowUI-π for GUI dragging.
    • [2025.3.2] Support fine-tuning and inference of the lastest base model Qwen2.5-VL.
    • [2025.2.27] ShowUI has been accepted to CVPR 2025.
    • [2025.2.13] Support vllm inference.
    • [2025.1.20] Support Navigation tasks: Mind2Web, AITW, Miniwob training and evaluator.
    • [2025.1.17] Support API Calling via Gradio Client, simply run python3 api.py.
    • [2025.1.5] Release the ShowUI-web dataset.
    • [2024.12.28] Update GPT-4o annotation recaptioning scripts.
    • [2024.12.27] Update training codes and instructions.
    • [2024.12.23] Update showui for UI-guided token selection implementation.
    • [2024.12.15] ShowUI received Outstanding Paper Award at NeurIPS2024 Open-World Agents workshop.
    • [2024.12.9] Support int8 Quantization.
    • [2024.12.5] Major Update: ShowUI is integrated into OOTB for local run!
    • [2024.12.1] We support iterative refinement to improve grounding accuracy. Try it at HF Spaces demo.
    • [2024.11.27] We release the arXiv paper, HF Spaces demo and ShowUI-desktop.
    • [2024.11.16] showlab/ShowUI-2B is available at huggingface.

    🤖 vllm Inference

    See inference_vllm.ipynb for vllm inference.

    To leverage multiple GPUs for faster inference, you can adjust the gpu_num parameter

    ⚡ API Calling

    Run python3 api.py by providing a screenshot and a query.

    Since we are based on huggingface gradio client, you don't need a GPU to deploy the model locally 🤗

    🖥️ Computer Use

    See Computer Use OOTB for using ShowUI to control your PC.

    https://github.com/user-attachments/assets/f50b7611-2350-4712-af9e-3d31e30020ee

    ⭐ Quick Start

    See Quick Start for local model usage.

    🤗 Local Gradio

    See Gradio for installation.

    🚀 Training

    Our Training codebases supports:

    • Grounding and Navigation training: Mind2Web, AITW, Miniwob
    • Self-customized model: ShowUI, Qwen2VL, Qwen2.5VL
    • Efficient Training: DeepSpeed, BF16, QLoRA, SDPA / FlashAttention2, Liger-Kernel
    • Multiple datasets mixed training
    • Interleaved data streaming
    • Image randomly resize (crop, pad)
    • Wandb training monitor
    • Multi-GPUs, Multi-nodes training

    See Train for training set up.

    🕹️ UI-Guided Token Selection

    Try test.ipynb, which seamless support for Qwen2VL models.

    ✍️ Annotate your own data

    Try recaption.ipynb, where we provide instructions on how to recaption the original annotations using GPT-4o.

    ❤ Acknowledgement

    We extend our gratitude to SeeClick for providing their codes and datasets.

    Special thanks to Siyuan for assistance with the Gradio demo and OOTB support.

    🎓 BibTeX

    If you find our work helpful, please kindly consider citing our paper.

    @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}, 
    }
    

    If you like our project, please give us a star ⭐ on GitHub for the latest update.

    Star History Chart