fr ▾
Ouvrir un compte

Documentation API

Commencez à générer du texte avec notre modèle sans censure à poids ouvert en utilisant les SDK OpenAI standards. Configurez votre URL de base et votre clé pour contourner les filtres de contenu à des fins légales pour adultes.

Authentification et URL de base

Utilisez votre clé API avec l'URL de base https://api.gptunrestricted.com/v1. Transmettez la clé dans le Authorization header en tant que jeton Bearer. Cela fonctionne avec n'importe quel client compatible OpenAI en modifiant base_url et la clé.

  • Inscrivez-vous via Google ou adresse e-mail pour obtenir votre clé immédiatement.
  • Une clé active par compte ; une nouvelle clé remplace l'ancienne.

Première demande

Envoyez une requête POST à /v1/chat/completions avec le modèle uncensored. Incluez votre message et recevez une sortie textuelle. Les erreurs et les refus sont gratuits.

curl https://api.gptunrestricted.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate a list of top ten coffee shops near me"}]
  }'

Intégration du SDK Python

Installez le package OpenAI et définissez la variable d'environnement OPENAI_BASE_URL. Initialisez le client avec votre clé API et le modèle. Cela garantit des performances cohérentes pour la génération de texte long.

from openai import OpenAI

client = OpenAI(base_url="https://api.gptunrestricted.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)

Utilisation du SDK Node.js

Utilisez le openai paquet npm. Définissez l'URL de base et la clé API dans le constructeur. Envoyez des complétions avec le uncensored ID du modèle.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.gptunrestricted.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);

Réponses en streaming

Activez le streaming en définissant stream: true. Recevez des Server-Sent Events (SSE) pour la sortie de tokens en temps réel. Les détails d'utilisation des tokens apparaissent dans le dernier chunk.

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)

Limites de débit et erreurs

La limite est de 300 requêtes par minute par clé. Les requêtes simultanées maximales sont de 8. Le corps de la requête maximal est de 8 Mo. Les erreurs incluent 401 pour les clés invalides, 402 pour le solde insuffisant et 429 pour les limites de taux. La fenêtre de contexte est de 100 000 tokens au total.

Questions fréquentes

Quel est le modèle GPT non restreint ?

C'est un modèle à poids ouverts ajusté pour répondre sans refus de contenu pour une utilisation adulte légale. Ce n'est pas GPT, Claude ou le modèle d'un autre fournisseur.

Quels modes de paiement acceptez-vous ?

Crypto uniquement : USDT sur TRC20 ou USDC sur Base, tout montant entier de 20 $ à 500 $. Un crédit bonus s'applique à partir de 50 $.

Quelles sont les limites de débit ?

300 requêtes par minute et 8 requêtes simultanées par clé. La fenêtre de contexte est de 100 000 tokens.

Obtenez votre clé API

Inscrivez-vous, copiez la clé, mettez à jour l'URL de base. C'est tout ce qui est requis.