Loading video...

Video Failed to Load

Go Home

OmniParser, the new screen parsing tool from Microsoft (and #1 trending model on Hugging Face), can now run 100% locally in your browser with Transformers.js! 🤯 Who's going to be the first to turn this into a browser extension? 👀 Endless possibilities! Demo & code below! 👇

64,560 views • 1 year ago •via X (Twitter)

10 Comments

Xenova's profile picture
Xenova1 year ago

🔗 Demo & source code:

An's profile picture
An1 year ago

@huggingface Building AI browser automation + scraping on Chrome Extension here But I'm curious, what makes OmniParser different from just reading DOM elements (or accessibility tree) directly and drawing it to an image? That’s how I’m doing it currently

Rod's profile picture
Rod1 year ago

@huggingface Can it be used to infer from the whole desktop image, while running like this inside the browser, or would it be restricted to the browser window?

Xenova's profile picture
Xenova1 year ago

@huggingface You can use the Screen Capture API

Caleb's profile picture
Caleb1 year ago

@huggingface Woah 🤯

jian's profile picture
jian1 year ago

@huggingface The inference speed for this is not usable in practice tho, could we support that can just get a bounding box with an element description?

lee's profile picture
lee1 year ago

@huggingface Another massive w You are on fire transformers Js is looking great!

llmstock.com mc's profile picture
llmstock.com mc1 year ago

@huggingface What it can do?

Xenova's profile picture
Xenova1 year ago

Given a screenshot of a user interface, it detects interactable icons/elements on the page (w/ bounding boxes) and generates meaningful descriptions for each. It's meant to enhance the ability of a multimodal model (like GPT-4V) to generate actions (so it can interact with the page). Links to learn more: - GitHub repo: - Blog post: - Project page:

justboulatbek's profile picture
justboulatbek1 year ago

@huggingface I will do it! Maybe not first but will do it

Related Videos