OpenAI-Kompatibilität
Verwenden Sie die Chat-Completions-Schnittstelle des OpenAI SDK mit einer eigenen Basis-URL. Die Unterstützung ist für jeden Endpunkt und jede Modellfähigkeit ausdrücklich angegeben.
Unterstützte Endpunkte
| Endpunkt | Support |
|---|---|
| GET /v1/models | Aktivierter Katalog mit verifizierten Metadaten. |
| GET /v1/models/{model_id} | Ein freigegebenes Modell. |
| POST /v1/chat/completions | Textantworten, verifizierte Tool-Aufrufe und SSE. |
Endpunkte für Responses, Embeddings, Bilder, Audio, Dateien, Fine-Tuning und Anthropic Messages sind nicht implementiert. Clients, die diese Protokolle benötigen, müssen einen anderen unterstützten Modus verwenden.
Anfragefelder
| Feld | Zulässige Werte |
|---|---|
| model, messages | Erforderliche Modell-ID und mindestens eine Nachricht; begrenzt durch Anfragegröße und Modellkontext. |
| roles | system, developer, user, assistant, tool. |
| max_tokens oder max_completion_tokens | Ein Ausgabelimit, zusätzlich durch das Modell begrenzt. |
| temperature, top_p | 0–2 and 0–1 respectively. |
| stream, stream_options | Boolescher Streaming-Wert und optionales include_usage. |
| stop | Eine Stoppsequenz oder Liste; Anbieterlimits gelten. |
| tools, tool_choice, parallel_tool_calls | Funktionswerkzeuge; begrenzt durch Anfragegröße und Anbieterlimits. |
| n | Genau 1. |
Unbekannte Parameter und nicht unterstützte Nachrichtenfelder werden abgelehnt, statt stillschweigend ignoriert zu werden. Nachrichteninhalte sind Text; Arrays mit Bild- oder Audioinhalten werden nicht akzeptiert.
Client-Einrichtung
POST /v1/chat/completions
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}'