FR ▾

Guide de démarrage rapide API IA

API IA sans censure compatible avec l'interface OpenAI : changez votre base_url et votre clé, gardez votre code.

https://api.aiapisource.com/v1uncensored

Authentification

Utilisez votre clé API dans l'en-tête Authorization. La clé est générée immédiatement après l'inscription et peut être régénérée à tout moment ; la régénération révoque la clé précédente. Le crédit prépayé n'expire jamais, et les clés n'expirent pas indépendamment de votre solde de crédit.

Envoyez des requêtes à l'endpoint dédié :

https://api.aiapisource.com/v1

L'authentification est gérée via le format standard de jeton porteur (bearer token).

Endpoint de complétion de chat

Envoyez une requête POST à POST /v1/chat/completions avec un corps JSON contenant le model défini sur uncensored et vos messages. Le modèle renvoie du texte en réponse à une entrée textuelle.

  • Fenêtre de contexte : 100 000 tokens (prompt + complétion).
  • Limite du corps de la requête : 8 Mo.
  • Aucun endpoint d'embeddings, d'images ou de fine-tuning n'est disponible.

Exemple de requête :

curl https://api.aiapisource.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Réponses en streaming

Ajoutez "stream": true à votre requête pour recevoir des Server-Sent Events (SSE). Le streaming délivre des chunks à mesure que le modèle génère du texte. Le streaming se termine lorsque le modèle termine la réponse ou rencontre une erreur ; la fiche technique ne précise pas le comportement en cas de dépassement de la limite de contexte en cours de streaming, au-delà de la fenêtre stricte de 100 000 tokens.

Gérez les événements SSE dans votre client pour accumuler ou traiter les réponses partielles.

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)

Appel de fonctions

L'API prend en charge l'appel de fonctions/outils. Définissez les fonctions dans le paramètre tools. Le modèle peut renvoyer un tableau tool_calls dans la réponse. Vous devez exécuter les fonctions de votre côté et renvoyer les résultats dans un message ultérieur.

Il s'agit d'un comportement standard compatible OpenAI. Aucune couche d'abstraction n'est requise.

from openai import OpenAI

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

Informations sur le modèle

L'ID du modèle est uncensored. Il s'agit d'un modèle à poids ouverts exécuté sur nos propres serveurs GPU, ajusté pour répondre sans refus de contenu pour une utilisation adulte légale. Ce n'est PAS GPT, Claude, Gemini, Grok, DeepSeek ou tout autre modèle d'un autre fournisseur.

Vérifiez GET /v1/models pour les modèles disponibles. Un seul modèle est proposé.

import OpenAI from "openai";

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

Limites de débit et erreurs

Limite : 300 requêtes par minute par clé. Limite de contenu stricte : aucune représentation sexuelle impliquant des mineurs.

Erreurs courantes :

  • 401 : Clé API invalide ou manquante. Régénérez si nécessaire.
  • 402 : Crédit prépayé insuffisant. Rechargez à partir de 10 $.
  • 429 : Limite de débit dépassée (300 req/min).

Les prompts ne sont pas utilisés pour l'entraînement. Aucune SLA ou certification n'est revendiquée.

Fiche technique de l'API

Toutes les limites et fonctions réelles de l'API au même endroit — vérifiez-les avant de recharger.

ÉlémentValeur
Formatcompatible OpenAI : tout SDK OpenAI fonctionne en changeant la base URL et la clé
AuthentificationAuthorization: Bearer YOUR_KEY
ID du modèleuncensored
Base URLhttps://api.aiapisource.com/v1
EndpointsPOST /v1/chat/completions · GET /v1/models
Streamingoui — server-sent events ; le dernier bloc contient l'usage des tokens
Appel de fonctionsoui — tools, tool_choice ; réponse avec tool_calls, aussi en streaming ; résultats en role: tool
Sortie max.jusqu'à 16 000 tokens par requête (2 048 par défaut)
Fenêtre de contexte64 000 tokens (entrée + sortie)
Paramètrestemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Mode JSONresponse_format: {"type": "json_object"}
Limite de débit300 requêtes par minute et par clé
Concurrence8 requêtes simultanées par clé
Taillejusqu'à 8 Mo par requête
En-têtesX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Facturationcrédit prépayé selon l'usage réel ; erreurs et refus gratuits
RechargeUSDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $
Bonus+5 % dès 50 $, +10 % dès 100 $
Essai gratuit0,50 $ pendant 7 jours, sans carte
Validitéle crédit payé n'expire jamais, sans abonnement
Prix0,25 $ par million de tokens en entrée · 1,00 $ par million en sortie
ConnexionGoogle ou e-mail et mot de passe
Clésune clé active par compte ; une nouvelle remplace l'ancienne
Contenucontenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé

Codes d'erreur

Les erreurs arrivent en JSON avec un type stable ; les requêtes échouées ou refusées ne sont pas facturées.

CodeTypeSignification
400bad_requestJSON invalide, messages vides, mauvais paramètre ou contexte trop long
401missing_key · invalid_key · key_revokedclé absente, erronée ou remplacée
402no_creditplus de crédit — rechargez, la reprise est immédiate
403content_blockedcontenu sexuel impliquant des mineurs — refusé, non facturé
404not_foundendpoint inconnu
413request_too_largecorps supérieur à 8 Mo
429rate_limited · concurrencyau-delà de 300/min ou 8 en parallèle — patientez
503upstream_busymodèle occupé — réessayez dans quelques secondes

Questions et réponses

La clé API expire-t-elle ?

Non, les clés API n'expirent pas indépendamment. Le crédit prépayé n'expire également jamais. Vous pouvez régénérer votre clé à tout moment, ce qui révoque immédiatement l'ancienne.

L'utilisation des tokens est-elle renvoyée dans la réponse ?

La fiche technique ne confirme pas que les statistiques d'utilisation des tokens sont fournies dans l'objet de réponse. Elle spécifie uniquement la taille de la fenêtre de contexte de 100 000 tokens.

Quand le streaming se termine-t-il ?

Le streaming se termine lorsque le modèle termine la réponse ou rencontre une erreur. La fiche technique ne précise pas que le streaming se termine spécifiquement lorsque la limite de contexte est atteinte.

Votre clé est à un formulaire de vous

Créez un compte, copiez la clé, changez l'URL de base. C'est toute la configuration.

Obtenir une clé API