Wähle ein Profil oder erstelle ein neues — jedes Profil hat eigene API Key Sets
Profile
API Key Sets —
Mehrere Key Sets pro Profil. Bei Token-Limit / Rate-Limit wird automatisch zum nächsten gewechselt.
Automatischer Failover bei: HTTP 429 · quota_exceeded · rate_limit · insufficient_quota.
Erschöpfte Sets werden rot markiert. Mit "Reset" wieder aktivieren.
Keys Import / Export
Provider hinzufügen
OpenAI-kompatibler Endpoint — lokal oder remote
Name
Base URL
API Key (optional)
Standard-Modell
Admin
API Endpoints
w00m AI Router Gateway läuft auf http://localhost:3737
OpenAI-kompatibler Provider
Base URL http://localhost:3737/v1
API Key w00m
Model auto | groq | mistral | openrouter | gemini | cohere | cerebras
Endpunkte
POST /v1/chat/completions OpenAI-kompatibel
Drop-in für alle OpenAI-Clients. Model-Feld = Provider-Name.
POST http://localhost:3737/v1/chat/completions Authorization: Bearer w00m Content-Type: application/json { "model": "groq", "messages": [{"role":"user","content":"Dein Prompt"}] }
GET /v1/models
Listet alle konfigurierten Provider als Modelle auf.
POST /api/chat Pipe API
Direkter Zugriff. Keys und Modell aus App, kein Overhead.
POST http://localhost:3737/api/chat Content-Type: application/json { "provider": "groq", "prompt": "Dein Prompt", "system": "Optionaler System-Prompt" }
POST /api/multi Pipe API
Gleicher Prompt parallel an mehrere Provider.
POST http://localhost:3737/api/multi Content-Type: application/json { "calls": [ {"provider":"groq", "prompt":"Hallo!"}, {"provider":"gemini", "prompt":"Hallo!"} ] }
GET /health
Health-Check. Gibt {"status":"ok"} zurück.
Connectoren
Kopiere die Konfiguration direkt in deinen Agenten.
LangChain Python
from langchain_openai import ChatOpenAI llm = ChatOpenAI( base_url="http://localhost:3737/v1", api_key="w00m", model="auto" # oder: groq, gemini, mistral ... ) response = llm.invoke("Dein Prompt") print(response.content)
OpenAI Python SDK Python
from openai import OpenAI client = OpenAI( base_url="http://localhost:3737/v1", api_key="w00m" ) res = client.chat.completions.create( model="auto", messages=[{"role":"user","content":"Hallo!"}] ) print(res.choices[0].message.content)
JavaScript / fetch JS
const res = await fetch("http://localhost:3737/api/chat", { method: "POST", headers: {"Content-Type":"application/json"}, body: JSON.stringify({provider:"groq", prompt:"Hallo!"}) }); const {text, model, usage} = await res.json(); console.log(text);
Open WebUI / AnythingLLM / LibreChat
OpenAI Base URL: http://localhost:3737/v1 API Key: w00m Model: auto
n8n / Make HTTP Node
Method: POST URL: http://localhost:3737/v1/chat/completions Headers: Authorization: Bearer w00m Body: {"model":"auto","messages":[{"role":"user","content":"{{input}}"}]}
curl
curl -X POST http://localhost:3737/v1/chat/completions -H "Authorization: Bearer w00m" -H "Content-Type: application/json" -d '{"model":"groq","messages":[{"role":"user","content":"Hallo!"}]}'
Live Test
Teste die API direkt aus dem Browser.
POST /api/chat
GET /v1/models
Gateway Status
Übersicht über aktive Keys und verfügbare Provider.
Session
Lade...
Key Sets
—
Server
Proxy prüfe...
Sync
Theme Generator
Farben und Aussehen anpassen — Live-Vorschau sofort sichtbar.
Presets
Farben
Schrift
Interface
Mono / Code
Ecken-Radius
6px
Vorschau
Accent Accent 2 Fehler mono text
Keys Import / Export
Keys sichern, übertragen oder zwischen Profilen teilen. Verschlüsselung empfohlen.
Export
Import
Direkt einfügen
Session Log
Browser UI Aktionen und Gateway-Anfragen in Echtzeit.
Browser UI
— bereit —
Gateway Agent
↻ Server-Log klicken