API-Referenz
Die unterstützten öffentlichen Inferenzendpunkte und Anfragefelder. Laden Sie das OpenAPI-Dokument für maschinenlesbare Schemas herunter.
Endpunkte
| Methode | Pfad | Zweck |
|---|---|---|
| GET | /v1/models | Aktivierte, freigegebene Modelle auflisten. |
| GET | /v1/models/{model_id} | Ein freigegebenes Modell lesen. |
| POST | /v1/chat/completions | JSON-Antwort oder SSE-Stream generieren. |
| GET | /health | Worker-Funktionsfähigkeit. |
| GET | /ready | Bereitschaft von Datenbank und Inferenz. |
Chat-Anfrage
curl "https://uncensoredlabs.dev/v1/chat/completions" \
-H "Authorization: Bearer $UNCENSOREDLABS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"YOUR_APPROVED_MODEL_ID","messages":[{"role":"user","content":"Hello"}],"max_tokens":256}' Modell-ID und Nachrichten sind erforderlich. Setze entweder max_tokens oder max_completion_tokens, nicht beide. Chat-Anfragen sind auf 4 MiB begrenzt; der Anbieter prüft Eingabekontext und Werkzeuglimits.
Antwort
Aufrufe ohne Streaming geben eine OpenAI-kompatible Chat-Antwort zurück. Streaming-Aufrufe geben SSE-Deltas zurück, die mit data: [DONE] enden. Vor der endgültigen finanziellen Abrechnung muss die Nutzung verifiziert werden.
| Header / Feld | Zweck |
|---|---|
| Autorisierung | Bearer-Anwendungsschlüssel. |
| Content-Type | application/json für Anfragen. |
| Idempotency-Key | Optionale Referenz zur Duplikatvermeidung. |
| x-request-id | Antwortreferenz zur Untersuchung. |
| usage | Token-Anzahlen des Anbieters für die Abrechnung. |
Funktionsfähigkeit und Bereitschaft
GET /health prüft die Funktionsfähigkeit. GET /ready prüft zusätzlich Abhängigkeiten und Inferenzbereitschaft; es kann 503 zurückgeben, wenn der Dienst nicht verfügbar oder bis zur Freigabe gesperrt ist. Ein funktionsfähiger Worker allein beweist nicht, dass Live-Inferenz aktiviert ist.