Skip to content

AIGrid for Developers and Creators

โœจ What Can You Do with OpenOS?

  • Connect Kubernetes clusters into a global compute network
  • Deploy your AI models (like LLMs or vision models) as reusable Blocks
  • Deploy multiple blocks on same GPU to save resources
  • Define workflows using vDAGs (virtual Directed Acyclic Graphs)
  • Share and re-use models, data, blocks and compute infrastructure
  • Use Python policies to control how the network behaves
  • Extend your Blocks with third-party tools via init containers
  • Collect and use metrics to make smart decisions and observe the network

๐Ÿงฐ Key Features

Feature What It Means
๐ŸŒ Global Clustering Connect clusters into a unified network
โš™๏ธ Smart Scheduling Run AI tasks where resources are available
๐Ÿ› ๏ธ Python Policies Use Python scripts to control the system
๐Ÿงฑ Modular Blocks Reusable building blocks for AI
๐Ÿง  Split LLMs Run parts of a model across machines
๐Ÿงช GPU Sharing Run multiple jobs on the same GPU
๐Ÿ”— Distributed Graphs Define workflows across blocks and clusters
๐Ÿ“ฆ Plug in Tools Bring your own frameworks, models, or services
๐Ÿ“ก Send Tasks Easily Submit tasks through gRPC APIs
๐Ÿ” Observe Everything Track system performance with metrics

For the detailed breakdown of features visit this link


๐Ÿš€ Getting Started

๐Ÿงฉ Essentials
AIGrid component semantic diagram
AIGrid component writeup
Paper
Concepts
Architecture
๐Ÿงญ User Flow Guides
Network Creator & Admin Flow
Cluster Contributor & Admin Flow
Node Contributor Flow
Block Creator Flow
vDAG Creator Flow
End User (Inference Task Submitter) Flow
โš™๏ธ Installation
Network Creation
Onboarding Cluster
Onboarding Node to a Cluster

๐Ÿš€ Quickstart

  1. Creating a network

  2. Create your own network

  3. Add clusters and nodes
  4. Deploy AI models
  5. Connect external systems
  6. Split and run large models across multiple GPUs

  7. Joining a node to an already existing cluster

  8. Simple block deployment across multiple GPUs (Reference model considered: Mistral7B LLM)

  9. Simple block deployment on a single GPU (Sample model considered: YOLOv5

  10. Linking an externally deployed vLLM system to the block for serving

  11. Deploying a vDAG and submitting inference tasks to the vDAG

๐Ÿ“š Learn More

Section Link
๐Ÿ“„ Concept Overview Concepts
๐Ÿ› ๏ธ Setup Instructions Installation Guide
๐Ÿงช Tutorials Quickstart
๐Ÿ—‚๏ธ User Guides User Flows