About

Web AI is a TypeScript library that allows you to run modern deep learning models directly in your web browser. You can easily add AI capabilities to your web applications without the need for complex server-side infrastructure.

The code is available on GitHub. The library can be installed from NPM.

Features

Easy to use
Create a model with one line of code, get the result with another one.
Powered by ONNX runtime
Web AI runs the models using ONNX runtime for Web, which has rich support for of all kinds of operators. It means that any model will work just fine.
Compatible with Hugging Face
Web AI utilizes model configuration files in the same format as the hub, which makes it even easier to integrate existing models.
Built-in caching
Web AI stores the downloaded models in IndexedDB using localforage. You can configure the size of the cache dynamically.
Web worker support
All heavy operations - model creation and inference - are offloaded to a separate thread so the UI does not freeze.

Image models

Classification

Determine the primary class in the image. Is it more a dog, a cat, or a banjo?

Open demo
Segmentation

Find exact contours of objects. What is the castle and what is the tree?

Open demo
Object detection

Find bounding boxes of objects. Where are the happy people here?

Open demo
Feature extraction

Turn the images into vectors for sematic search.

Open demo
Super-resolution

Increase images resolution and improve their quality.

Open demo
Segment Anything

Find anything on any image from any domain!

Open demo

Text models

Grammar correction

Fix grammar errors in the text.

Open demo
Summarization

Find the most important ideas in the text.

Open demo
Feature extraction

Turn the text into vectors for sematic search.

Open demo

Multi-modal models

Zero-shot image classification

What is the image class? You decide!

Open demo
Image to text

Let the model describe your pictures.

Open demo

Powered by Web AI.