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
๐ Quickstart
- Add clusters and nodes
- Deploy AI models
- Connect external systems
-
Simple block deployment across multiple GPUs (Reference model considered: Mistral7B LLM)
-
Simple block deployment on a single GPU (Sample model considered: YOLOv5
-
Linking an externally deployed vLLM system to the block for serving
๐ Learn More
Section | Link |
---|---|
๐ Concept Overview | Concepts |
๐ ๏ธ Setup Instructions | Installation Guide |
๐งช Tutorials | Quickstart |
๐๏ธ User Guides | User Flows |