DanteGPU is a sophisticated virtual machine management system designed specifically for AI workload distribution and GPU resource sharing. Built with Rust, it provides a robust, high-performance solution for managing VMs with GPU passthrough capabilities.
https://github.com/user-attachments/assets/3332166a-5dff-4398-b879-5965f29e33e0
DanteGPU serves as the core component of the GPU Share Platform, offering: - VM lifecycle management with GPU passthrough - Real-time resource monitoring - Automated GPU management - RESTful API interface - CLI tools for system management
Secure secrets handling
CLI System
bash
gpu-share
├── serve [--port] # API server management
├── vm # VM operations
│ ├── list # List all VMs
│ ├── create # Create new VM
│ ├── start # Start VM
│ ├── stop # Stop VM
│ └── delete # Remove VM
├── gpu # GPU management
│ ├── list # List GPUs
│ ├── attach # Attach GPU to VM
│ └── detach # Detach GPU from VM
└── init # Generate config
API Endpoints
/api/v1/vms - VM management/api/v1/gpus - GPU operations/api/v1/metrics - Performance metricsJSON payload support
Monitoring System
Rust toolchain (latest stable)
Optional Components
# Clone repository git clone https://github.com/yourusername/gpu-share-vm-manager cd gpu-share-vm-manager
# Build project cargo build --release ```
# Edit configuration (optional) vim config/default.toml ```
bash
# Run API server
./target/release/gpu-share serve --port 3000# Create new VM with GPU
gpu-share vm create --name ai-worker-01 --memory 8192 --vcpus 4 --gpu
# List available GPUs
gpu-share gpu list
# Attach GPU to VM
gpu-share gpu attach --vm-name ai-worker-01 --gpu-id 0
We welcome contributions! Please see our CONTRIBUTING.md for guidelines.
Currently in active development. Features being worked on: - Enhanced GPU scheduling - Multi-node support - Advanced monitoring - Security enhancements - Performance optimizations
Full documentation available in /docs:
- Installation Guide
- Configuration Reference
- API Documentation
- Development Guide
- Security Guidelines
Remember: With great GPU power comes great electricity bills! 🔋
$ claude mcp add dante-cli-sdk \
-- python -m otcore.mcp_server <graph>