Documentation API sans censure
Intégrez cette API sans censure dans votre flux de travail existant avec zéro configuration. Obtenez des réponses textuelles d'un modèle qui ne refuse pas le contenu adulte légal, en utilisant le même code client que vous connaissez déjà.
Authentification et URL de base
L'URL de base pour toutes les requêtes est HTTPS://api.unfilteredgptchat.com/v1. Transmettez votre clé API dans le Authorization header en tant que jeton Bearer. Vous obtenez une clé par compte, qui apparaît immédiatement après l'inscription via Google ou e-mail. Aucun numéro de téléphone n'est requis pour commencer.
<
curl https://api.unfilteredgptchat.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Show me how to install the package via npm"}]
}'>Les requêtes coûtent de vrais tokens. Les erreurs et les refus ne consomment pas de crédit. L'identifiant de modèle que vous devez envoyer est uncensored. Il s'agit d'un modèle à poids ouverts fonctionnant sur nos serveurs, qui n'est pas un proxy pour GPT ou Claude.
Point de terminaison des complétions de chat
Envoyez une requête POST à /v1/chat/completions avec votre tableau de messages. L'API retourne uniquement du texte. Vous pouvez ajuster temperature, top_p, et stop séquences. La fenêtre de contexte contient 100 000 tokens au total pour l'invite et la complétion. La sortie maximale est de 16 000 tokens par demande.
<
from openai import OpenAI
client = OpenAI(base_url="https://api.unfilteredgptchat.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)>Si vous omettez max_tokens, la réponse est plafonnée à 2 048 tokens. Cet endpoint prend en charge l'appel de fonctions et le mode JSON. Il ne prend pas en charge les embeddings, les images ou l'audio. Vous payez pour les tokens, pas pour un abonnement à une marque spécifique.
Réponses en streaming avec SSE
Utilisez les Événements envoyés par le serveur pour la livraison de tokens en temps réel. Définissez stream: true dans le corps de votre requête. L'API renvoie des fragments de texte au fur et à mesure de leur génération. Les détails d'utilisation des jetons apparaissent dans le dernier fragment. Cette approche réduit la latence perçue pour les réponses longues et non filtrées.
<
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)>Gérez les erreurs avec élégance. Une erreur 401 signifie que votre clé est invalide. Une erreur 402 signifie que votre crédit prépayé est épuisé. Une erreur 429 signifie que vous avez atteint la limite de taux. Le streaming ne contourne pas ces limites.
Appels de fonction et outils
Définissez les outils dans le corps de votre requête. Le modèle renvoie des arguments structurés pour l'exécution des fonctions. Utilisez tool_choice pour imposer un comportement spécifique. Cette fonctionnalité fonctionne avec le format standard OpenAI-compatible. Vous pouvez analyser les appels d'outils dans votre code et les exécuter externement.
L'API prend en charge un mode JSON strict via response_format: {"type": "json_object"}. Cela garantit une sortie prévisible pour les pipelines automatisés. Utilisez cette option lorsque vous avez besoin d'une extraction de données fiable sans erreurs d'analyse.
Mode JSON pour des données structurées
Activez le mode JSON en définissant response_format à {"type": "json_object"}. Le modèle produira du JSON valide. Cela est utile pour analyser des données structurées à partir de texte non filtré. Utilisez temperature: 0 pour des résultats cohérents.
Ce mode fonctionne avec le uncensored l'identifiant du modèle. Il ne garantit pas une syntaxe JSON parfaite. Validez votre sortie avant de l'utiliser en production. L'API ne fournit pas de validation de schéma. Vous devez gérer les erreurs dans le code de votre client.
Limites de débit et quotas
Vous êtes limité à 300 requêtes par minute par clé. Vous pouvez envoyer 8 requêtes simultanément. Le corps de la requête doit être inférieur à 8 Mo. Ces limites s'appliquent à toutes les extrémités. Le dépassement de la limite renvoie un code d'état 429.
Le crédit n'expire jamais. Les crédits prépayés sont facturés selon l'utilisation réelle des tokens. Les erreurs sont gratuites. Vous pouvez recharger avec USDT (TRC20) ou USDC (Base). Le montant minimum de recharge est de 20 $. Le maximum est de 500 $. Un crédit bonus s'applique pour les montants plus élevés.
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unfilteredgptchat.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);Questions fréquentes
Qu'est-ce que l'API uncensored ?
C'est une API hébergée servant un seul modèle de langage large non filtré. Elle est compatible OpenAI. Vous envoyez du texte et recevez du texte. Pas de frais mensuels. Vous ne payez que pour les jetons utilisés.
Comment commencer avec l'API sans censure ?
Inscrivez-vous avec Google ou e-mail. Obtenez votre clé API immédiatement. Utilisez l'URL de base HTTPS://api.unfilteredgptchat.com/v1. Envoyez des requêtes à /v1/chat/completions. Vos premiers $0.50 sont gratuits pendant 7 jours.
Quelles sont les limites de débit pour l'API uncensored ?
300 requêtes par minute par clé. 8 requêtes simultanées. Limite de corps de requête de 8 Mo. Fenêtre de contexte de 100 000 tokens. Sortie max de 16 000 tokens. Les erreurs ne consomment pas de crédit.
Obtenez votre clé API
Inscrivez-vous, copiez votre clé, et mettez à jour votre URL de base. C'est tout.