fr ▾
Créez des clés

API sans censure pour les développeurs

Démarrage rapide API Adultgpt

Connectez votre code existant au LLM sans censure adultgpt en utilisant les SDK OpenAI standard. Commencez avec un crédit crypto prépayé et zéro abonnements mensuels.

URL de base et authentification

Commencez à faire des requêtes immédiatement en pointant votre client vers notre URL de base et en injectant votre clé API unique.

Utiliser https://api.adultgpt.cc/v1 comme adresse du serveur. L'authentification repose sur un seul jeton porteur généré lors de l'inscription via Google ou par e-mail. Vous recevez une clé active par compte ; l'émission d'une nouvelle clé invalide la précédente. Cette approche simplifie votre intégration et élimine le besoin de flux OAuth complexes ou de gestion de session.

Le système facture uniquement l'utilisation réelle des tokens, donc les erreurs ne vident pas votre solde. Vous pouvez recharger en utilisant USDT sur TRC20 ou USDC sur Base, avec des montants allant de $20 à $500.

Point de terminaison Chat Completions

Envoyez des entrées textuelles et recevez des réponses générées via l'endpoint standard de complétion de chat.

Utilisez le POST /v1/chat/completions routage avec l'identifiant du modèle défini sur uncensored. Ce point de terminaison gère toutes les tâches de génération de texte sans nécessiter de configuration supplémentaire pour le routage ou la sélection du modèle. Vous pouvez définir l’historique de la conversation en utilisant le messages tableau, qui prend en charge les rôles utilisateur et assistant.

Le modèle traite les invites jusqu'à une fenêtre de contexte de 100 000 tokens. Les sorties sont limitées à 16 000 tokens par requête, ou à 2 048 tokens si vous ne spécifiez pas de maximum.

curl https://api.adultgpt.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List my current usage stats"}]
  }'

Liste et paramètres du modèle

Interrogez les modèles disponibles et configurez le comportement de génération à l'aide de paramètres standard.

Appel GET /v1/models à vérifier l'état du service et afficher les identifiants disponibles. Vous pouvez affiner les réponses en utilisant temperature, top_p, stop, et seed. Ces paramètres vous permettent de contrôler la créativité et la reproductibilité. L'API prend également en charge le mode JSON via response_format Et l'appel de fonctions pour l'intégration d'outils.

Tous les paramètres suivent le schéma standard OpenAI, garantissant que votre code existant fonctionne sans modification. Vous pouvez imposer des structures JSON strictes pour les applications programmatiques ou autoriser une écriture créative plus flexible.

from openai import OpenAI

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

Streaming et appels de fonctions

Recevez des mises à jour token par token et intégrez des outils externes efficacement.

Activez le streaming en définissant le stream flag à true. L'API retourne des événements envoyés par le serveur (SSE) contenant des réponses partielles. Le dernier fragment inclut l'utilisation totale des tokens, vous permettant de suivre les coûts en temps réel. L'appel de fonctions fonctionne parfaitement avec le tools et tool_choice paramètres.

Cette configuration est idéale pour les interfaces de chat nécessitant une faible latence. Vous pouvez traiter l'entrée de l'utilisateur, appeler des fonctions externes et ajouter dynamiquement les résultats à l'historique de la conversation.

import OpenAI from "openai";

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

Gestion des erreurs et limites

Gérez les erreurs et les limites de taux de manière programmatique pour assurer des performances robustes de l'application.

Gérez les codes de statut HTTP de manière appropriée. Un 401 erreur indique une clé API invalide ou expirée. Un 402 erreur signale un crédit prépayé insuffisant ; vous devez recharger via crypto pour reprendre le service. Un 429 erreur signifie que vous avez dépassé la limite de 300 requêtes par minute.

Chaque clé permet huit requêtes simultanées. La taille du corps de la requête est limitée à 8 Mo. Les erreurs et les refus ne consomment pas de tokens, donc les requêtes échouées sont gratuites. Cette structure garantit une facturation prévisible même pendant les périodes de forte affluence.

Fenêtre de Contexte et Contraintes

Optimisez vos invites dans la fenêtre de contexte de 100 000 tokens et la limite de sortie de 16 000 tokens.

Le modèle traite l'intégralité de l'historique de la conversation dans la fenêtre de contexte. Un ingénierie de prompt efficace maximise l'espace disponible pour les nouvelles entrées. Vous pouvez ajuster le max_tokens paramètre pour contrôler la longueur de la sortie, par défaut à 2 048 jetons s'il n'est pas spécifié.

Le système refuse le contenu impliquant des mineurs mais autorise les sujets adultes légaux, fictifs et controversés. Cette contrainte s'applique de manière cohérente à toutes les requêtes. Utilisez le seed le paramètre pour des sorties reproductibles lors des tests.

Streaming

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)

Questions fréquemment posées

AdultGPT est-il un produit officiel d'OpenAI ?

Non, adultgpt est un service indépendant. Il utilise un modèle à poids ouverts ajusté pour des réponses non censurées, compatible avec les SDK OpenAI mais non possédé par OpenAI. Consultez la documentation du modèle pour des détails spécifiques sur l'architecture sous-jacente.

Comment payer pour l'API ?

Vous pouvez recharger en utilisant USDT sur TRC20 ou USDC sur Base. Les dépôts minimums commencent à 20 $, avec des bonus disponibles pour les montants plus importants.

Que se passe-t-il si j'obtiens une erreur 402 ?

Une erreur 402 indique que votre crédit prépayé est épuisé. Vous devez ajouter plus de fonds via crypto pour reprendre l'utilisation. Les erreurs et les refus ne consomment pas de jetons, les requêtes échouées restent donc gratuites.

Récupérer votre clé API

Inscrivez-vous, copiez le jeton, et mettez à jour le point de terminaison. C'est tout ce qu'il faut.

Créez des clés