Skip to content

huggingface/ratchet

Folders and files

NameName
Last commit message
Last commit date
Apr 22, 2024
Sep 4, 2024
Aug 8, 2024
Feb 11, 2024
Nov 22, 2024
Jun 12, 2024
Apr 29, 2024
Sep 4, 2024
Jan 31, 2024
Jul 10, 2024
Aug 1, 2024
Jan 11, 2024
Aug 9, 2024
Aug 1, 2024
Jul 10, 2024
Jul 10, 2024
Jun 21, 2024
Aug 1, 2024
Aug 9, 2024

Repository files navigation

Demo Site | Discord | Roadmap

A web-first, cross-platform ML developer toolkit


We are on a mission to bring fast, cross platform GPU accelerated inference on native + browser.

Note

Ratchet is currently in active development. We are working on the engine, adding more models and improving compatibility. Please, reach out if you'd like to help!

Getting Started

The easiest way to experience Ratchet is to check out our Hugging Face spaces:

To dig deeper, check out the examples

We welcome contributions from the community. If you have any ideas or suggestions, please feel free to open an issue or pull request.

Javascript

// Asynchronous loading & caching with IndexedDB
let model = await Model.load(AvailableModels.WHISPER_TINY, Quantization.Q8, (p: number) => setProgress(p))
let result = await model.run({ input });

Rust

Rust crate & CLI coming soon...

Philosophy

We want a toolkit for developers to make integrating performant AI functionality into existing production applications easy. The following principles will help us accomplish this:

  1. Inference only
  2. WebGPU/CPU only
  3. First class quantization support
  4. Lazy computation
  5. Inplace by default

Supported Models

  • Whisper
  • Phi 2 & 3
  • Moondream

Upcoming Models

  • Gemini 2 2B

About

A cross-platform browser ML framework.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages