About QIIP

QIIP logo
QIIP (QUADS Idle Inference Proxy) is a QUADS-native inference proxy and tractor beam for idle GPU hardware: it pulls free NVIDIA GPU equipped bare-metal systems with no current active QUADS schedules (non-QUADS systems can be manually added via the interface), then serves them through one OpenAI-compatible endpoint.

What It Does

  • One gateway, one API: a single unified inference endpoint backed by many GPU nodes
  • User access control: Google OAuth (SSO), admin roles, and per-user scoped tokens
  • Token tracker: every request tracked per token and per model
  • Bring your own inference: tenants attach and dedicate their own hardware to their team
  • Automatic plumbing: engine install, drivers and CUDA, NFS, firewall, monitoring, teardown
  • Ultra Efficiency: only free, unscheduled systems join the pool, and they cycle back out on any new schedule

Features

Feature Why it matters
OpenAI-compatible gateway One endpoint for all inference: /v1/chat/completions, /v1/completions, /v1/models, streaming
Only free, unscheduled systems Pulls in completely free NVIDIA hosts with no QUADS schedule; they stay free to QUADS and can be self-scheduled
Ultra Efficiency Cycles spare capacity in and out, expanding and shrinking the inference pool as systems free up or get rescheduled, even for self-scheduled workloads
Routing that self-heals Least-connections load balancing, failover, circuit breakers, continuous health checks
Engine setup by GPU layout Reads the node’s GPU model/VRAM/count, then builds and configures vLLM or llama.cpp (SHA-256 verified)
No model guesswork llmfit + HuggingFace give hardware-aware model picks and ranked recommendations
Bare-metal provisioning BMC power, NVIDIA driver, CUDA, NFS, firewall, health poll, registration, all automated
User access control Google OAuth SSO, local admin, admin roles, endpoint-scoped qiip_ tokens (SHA-256, revocable)
Token tracker Per-token and per-model usage reporting on your profile
Bring your own inference Tenants dedicate their own GPU hardware to their team, with private endpoints
QUADS-native Polls QUADS inventory, unified node view, auto-teardown on scheduling conflicts

Architecture

QIIP architecture flow

Dashboards

QIIP operations dashboard
QIIP node detail view

Project Details

Language Python 3.12/3.13 License GPLv3
Engines vLLM, llama.cpp Model fitting llmfit + HuggingFace
Discovery etcd Runtime FastAPI, Uvicorn, Pydantic v2
Auth Google OAuth, local admin, API tokens Automation asyncssh, Redfish BMC
Docs / CI Github, Actions Contact Github, #quads

Core Development Team