Inspiration

The idea is to make running AI models easy and accessible to everyone. Using Warp smart-contracts allows any user to run AI models without having to install any software or libraries. The user only needs a web browser. Warp/smartweave have advantages over other smart-contract platforms.

What it does

Using Warp smart-contracts allows any user to run AI models without having to install any software or libraries. The user only needs a web browser. Warp/smartweave have advantages over other smart-contract platforms.

How we built it

Warp smart-contracts are written in JavaScript (with WASM support) and can run in any browser without any addition dependencies. Warp smart-contracts can be deployed to the Arweave permaweb. This allows users to run AI models without having to trust a third party. The user can run the smart-contract on their own computer and verify that the smart-contract is doing what it is supposed to do. This approach invite more people to interoperate with the smart-contract and build new applications on top of it.

Challenges we ran into

  • Dynamic Javascript dependecies not supported
  • Derterminism needed in AI model
  • Rust Wasm debugging
  • Converting AI to Onnx ...

Accomplishments that we're proud of

Creating at least the concept to build AI for everyone.

What we learned

Warp Arweave

What's next for Warp-AI

Since this hackathon idea was created in a hurry, there are a lot of things we wanted to do. I plan to add the following features:

Add more neural networks js libaries (TensorFlow.js, Keras.js, etc.)
Add more datasets (CIFAR-10, etc.)
Add model training on the smart contract
Add a web interface for training models

More complicated ideas:

Use Onnx standard to convert AI models to a standard format
Implement ONNX runtime native WASI or C-api bindings for performing inferences on ONNX models
Use Warp Wasm based smart-contracts to encapsulate the ONNX runtime and perform inferences on ONNX models

BOUNTIES

  • WARP
  • ARWEAVE

Built With

Share this project:

Updates