Documentation
Référence de l’APISe connecter

Référence de l’API

Les points de terminaison d’inférence publics et les champs de requête pris en charge. Téléchargez le document OpenAPI pour obtenir les schémas lisibles par machine.

Points de terminaison

MéthodeCheminFinalité
GET/v1/modelsLister les modèles activés et approuvés.
GET/v1/models/{model_id}Consulter un modèle approuvé.
POST/v1/chat/completionsGénérer une réponse JSON ou un flux SSE.
GET/healthÉtat de fonctionnement du Worker.
GET/readyDisponibilité de la base de données et de l’inférence.

Requête de chat

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}'

Le corps requiert un identifiant de modèle et des messages. Utilisez max_tokens ou max_completion_tokens, pas les deux. Les requêtes de chat sont limitées à 4 MiB ; le fournisseur contrôle le contexte d’entrée et les limites des outils.

Réponse

Les appels sans streaming renvoient une réponse de chat compatible avec OpenAI. Les appels en streaming renvoient des deltas SSE se terminant par data: [DONE]. L’utilisation doit être vérifiée avant le règlement financier définitif.

En-tête / champFinalité
AutorisationClé d’application Bearer.
Content-Typeapplication/json pour les requêtes.
Idempotency-KeyRéférence facultative de prévention des doublons.
x-request-idRéférence de réponse pour investigation.
usageNombres de tokens du fournisseur utilisés pour le règlement.

État de fonctionnement et disponibilité

GET /health vérifie l’état de fonctionnement. GET /ready vérifie également les dépendances et la disponibilité de l’inférence ; il peut renvoyer 503 lorsque le service est indisponible ou soumis aux conditions de lancement. Un Worker sain ne prouve pas à lui seul que l’inférence en production est activée.