fr ▾
Réclamer une clé d'essai

Intégrez l'API Uncensored en quelques minutes

Intégrez le LLM sans censure dans votre pile existante en remplaçant l'URL de base et la clé API. Notre API compatible OpenAI accepte le code SDK standard sans soucis de configuration.

Guide de démarrage rapide : Connectez votre SDK

Remplacez votre point de terminaison actuel par notre URL de base et injectez votre clé API dans l'en-tête. Ce simple échange achemine vos requêtes vers le modèle sans censure immédiatement.

L'URL de base est https://api.geminisenzacensura.com/v1. L'authentification repose sur un jeton Bearer passé dans le Authorization header. Vous générez cette clé instantanément après vous être inscrit via Google ou e-mail.

  • Pas de bibliothèques supplémentaires requises.
  • Fonctionne avec n'importe quel client compatible OpenAI.
  • Disponibilité immédiate lors de la création de la clé.

Cette approche élimine les wrappers de proxy et les configurations locales complexes.

curl https://api.geminisenzacensura.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the capital of Peru?"}]
  }'

Point de terminaison : POST /v1/chat/completions

Envoyez votre prompt au point de terminaison de complétion de chat pour recevoir une sortie textuelle. Ce point de terminaison unique gère toute l'inférence pour le modèle sans censure.

Specify the model ID as "uncensored" in your request body. The API returns standard JSON responses containing the generated text. You can control behavior using parameters like temperature ou top_p.

L'entrée entre, le texte sort. Pas d'embeddings ni de génération d'images ici.

from openai import OpenAI

client = OpenAI(base_url="https://api.geminisenzacensura.com/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

Point de terminaison : GET /v1/models

Interrogez ce point de terminaison pour vérifier la connectivité et lister les modèles disponibles. Il renvoie un objet JSON contenant les détails du modèle.

Utilisez ceci pour confirmer que votre clé API dispose des autorisations valides avant d'envoyer des charges utiles lourdes. La réponse confirme que l'ID de modèle "uncensored" est actif.

Il s'agit d'une vérification légère qui consomme un minimum de jetons.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.geminisenzacensura.com/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

Paramètres : Température, Top-p et Tools

Maîtrisez l'aléatoire et la structure en utilisant les paramètres OpenAI standards. Définissez temperature pour une variance créative ou top_p pour l'échantillonnage par noyau.

Activer l'appel de fonctions en passant un tools tableau. Le modèle prend en charge le mode JSON via response_format: {"type": "json_object"}. Vous pouvez également définir stop séquences et un seed pour la reproductibilité.

Ces paramètres vous donnent un contrôle précis sur la sortie de l'IA uncensored sans avoir besoin de logique personnalisée.

Réponses en streaming et consommation de jetons

Activez le streaming en définissant stream: true pour recevoir des chunks via Server-Sent Events (SSE). Cela réduit la latence perçue pour les réponses longues.

Le dernier chunk du flux contient l'utilisation totale des jetons pour la requête. Cela vous permet de suivre les coûts en temps réel sans attendre la réponse complète.

Le streaming est idéal pour les interfaces de chat ou le rendu progressif du texte.

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Codes d'erreur & Limites

Gérez les erreurs avec élégance en vérifiant le code de statut HTTP. Un 401 indique une clé API invalide ou expirée. Un 402 signifie que vous avez un solde de crédit prépayé insuffisant. Un 429 signale que vous avez atteint la limite de débit.

La limite est de 300 requêtes par minute par clé. La taille du corps de la requête est plafonnée à 8 Mo. Les erreurs et les refus ne consomment pas votre crédit prépayé, garantissant que vous ne payez que pour l'utilisation réelle des jetons.

Vérifiez le corps de la réponse pour un message d’erreur détaillé afin de résoudre rapidement les problèmes.

FAQ

Quelle est la fenêtre de contexte pour ce modèle sans filtre ?

La fenêtre de contexte est de 100 000 tokens, comptant à la fois l'invite et la complétion ensemble. Cela permet des conversations extensives ou le traitement de gros documents sans troncature immédiate.

Comment commencer avec l'API sans censure ?

Inscrivez-vous avec Google ou par e-mail pour obtenir une clé API instantanément. Rechargez votre compte avec de la crypto (USDT ou USDC) pour commencer à envoyer des requêtes. Vous pouvez utiliser les SDK officiels OpenAI en mettant à jour l'URL de base.

L'API est-elle compatible avec les clients OpenAI standards ?

Oui, il est entièrement compatible avec OpenAI. Vous devez simplement modifier l'URL de base et la clé API dans votre configuration existante. Il prend en charge le streaming, l'appel de fonctions et le mode JSON.

Obtenez votre clé API

Inscrivez-vous, récupérez votre clé, mettez à jour l'URL de base. C'est tout.

Réclamer une clé d'essai