Grav AI Platform
One OpenAI-compatible endpoint in front of all your upstream providers. Multiple API keys per provider, load balanced and failed over automatically. Point it at any OpenAI-compatible URL: the models are detected from the endpoint itself and stored in the database — no model list in the code.
Load spread
Requests per provider; errors are drawn in red.
No provider configured yet.
| Provider | Strategy | Models | Keys | Healthy | Requests | Errors |
|---|---|---|---|---|---|---|
| No providers configured. | ||||||
Load spread
Requests handled per provider, errors in red.
No provider yet — add one from admin, the bars show up here.
Recent activity
Call it like OpenAI
Point any OpenAI SDK at /proxy/ai/v1 and swap the base URL.
curl http://rn.taskd.eu.org/proxy/ai/v1/chat/completions \
-H "Authorization: Bearer $PROXY_AUTH_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"",
"messages":[{"role":"user","content":"hi"}]}'
What you get
Try it
Sends a real request through the proxy and shows the answer.
Live providers
read-onlyNo providers yet
Create one from the “+ New” tab — base URL + one key is enough, the model list is detected from the upstream.