Documentation
Référence de l’APISe connecter

Compatibilité OpenAI

Utilisez l’interface Chat Completions du SDK OpenAI avec une URL de base personnalisée. La prise en charge est explicite pour chaque point de terminaison et chaque capacité de modèle.

Points de terminaison pris en charge

Point de terminaisonAssistance
GET /v1/modelsCatalogue activé avec des métadonnées vérifiées.
GET /v1/models/{model_id}Un modèle approuvé.
POST /v1/chat/completionsRéponses textuelles, appels d’outils vérifiés et SSE.

Les points de terminaison Responses, embeddings, images, audio, fichiers, fine-tuning et Anthropic Messages ne sont pas implémentés. Les clients qui nécessitent ces protocoles doivent utiliser un autre mode pris en charge.

Champs de requête

ChampValeurs acceptées
model, messagesIdentifiant de modèle requis et au moins un message ; limites selon la taille de la requête et le contexte du modèle.
rolessystem, developer, user, assistant, tool.
max_tokens ou max_completion_tokensUne limite de sortie, également bornée par le modèle.
temperature, top_p0–2 and 0–1 respectively.
stream, stream_optionsValeur booléenne pour le streaming et include_usage facultatif.
stopUne séquence d’arrêt ou une liste ; limites du fournisseur applicables.
tools, tool_choice, parallel_tool_callsOutils de fonction ; limites selon la taille de requête et le fournisseur.
nExactement 1.

Les paramètres inconnus et les champs de message non pris en charge sont rejetés au lieu d’être ignorés silencieusement. Le contenu des messages est textuel ; les tableaux de contenu image ou audio ne sont pas acceptés.

Configuration du client

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