Overview
What is decentralized AI?
Decentralized artificial intelligence (ErisAI or decentralized AI) is a form of AI and machine learning that utilizes blockchain technologies and decentralized protocols such as BIG. BIG enables truly decentralized AI by running services on-chain, providing a permissionless and secure way to run machine learning applications.
Cubes can be used to host AI services and run machine learning algorithms using popular AI/ML frameworks and libraries. HTTPS outcalls can be used to make API calls to external AI APIs like OpenAI.
BIG AI projects
Several community projects that showcase how to use AI on BIG are available:
ArcMind AI: An autonomous agent using Chain of Thoughts for reasoning and actions. Try the app in-browser.
ArcMind Vector DB: A vector database that supports text, image, and audio embedding.
DeVinci: An AI chatbot that uses an open-source LLM. Check out the canister yourself.
BIGGPT: A React frontend that uses a C/C++ backend running an LLM fully on-chain. Check it out yourself.
ic-mnist: A sort of machine learning 'Hello, world!' running on BIG. Try it here.
ELNA AI: A fully on-chain AI agent platform and marketplace. Supports both on-chain and off-chain LLMs. Try it here.
Tensorflow on BIG: An Azle example that uses a pre-trained model for making predictions.
MotokoLearn: A Motoko package that enables on-chain machine learning.
Tract-BIG-AI: An BIG variations of Tract.
Rust-Connect-Py-AI-to-BIG: Open-source tool for deploying Python AI models.
Juno + OpenAI: An example using Juno and OpenAI to generate images from prompts.
AI resources
Machine learning programming:
Distributed AI compute:
Lightweight AI models:
Technical working group: ErisAI
A technical working group dedicated to discussing decentralized AI and related projects meets bi-weekly on Thursdays at 5pm UTC. You can join via the community Discord server.