Skip to content

Repository files navigation

Callisto - A WebGPU based in-browser AI assistant

CHECK IT OUT AT callisto-lyart.vercel.app!

Callisto is a fully in-browser conversational AI assistant. It does NOT have a backend API.

Your browser MUST support WebGPU to run this AI assistant. Please figure out if your browser is compatible before proceeding. As of writing this, as long as you are on a Mac running the latest Google Chrome browser, you should be able to run this out of the box. On Linux machines, however, you may need to use a special flag to enable WebGPU on your Chrome. Also, right now, WebGPU support on Firefox is experimental.

Screenshot of callisto homepage

Callisto will load the following 4 different AI models. It'll then use WebGPU and the ONNX runtime through the Transformers.js library to run them all inside your browser.

Running Locally

Just clone this repo and run the following commands:

  • npm install
  • npm run dev

Refined and added features over webml-community/conversational-webgpu

The following features were added:

  • Ability to see the conversation history of the current call
  • Ability to interrupt the assistant whenever it is talking (by pressing the orb)
  • Lots and lots of styling updates!

About

Callisto is a fully in-browser conversational AI assistant, built on the ONNX runtime through the Transformers.js library

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages