fr ▾

API IA sans censure. Prépayé. Sans filtres.

Obtenez votre clé

Documentation API & Démarrage rapide

Intégrez un point de terminaison de modèles d'IA locaux non restreints dans votre pile existante avec une surcharge de configuration nulle.

Configuration de l'URL de base et de l'authentification

La clé API authentifie chaque demande. Générez-la via le tableau de bord en utilisant vos identifiants Google ou e-mail. Transmettez-la dans Authorization en-tête en tant que jeton Bearer.

  • URL de base : https://api.unrestrictedlocalaimodels.com/v1
  • En-tête : Authorization: Bearer YOUR_API_KEY

Pas de fatigue d'abonnement ni de cycles de facturation mensuelle. Le crédit est prépayé et n'expire jamais.

Le point de terminaison /v1/chat/completions

Envoyez une requête de chat standard pour générer du texte sans logique de refus de contenu.

Le point de terminaison accepte la même structure JSON qu'OpenAI. Définissez model à uncensored. Le système traite votre entrée et renvoie la sortie brute.

Les erreurs de traitement ne consomment pas le crédit. Les refus sont gratuits. Seule la génération réussie des jetons est déduite de votre solde.

Intégration du SDK Python

Utilisez la bibliothèque Python officielle d'OpenAI. Pointez-la vers notre URL de base.

Cela vous permet de tirer parti du code existant. La bibliothèque gère automatiquement la sérialisation JSON.

Définir api_key à votre clé. Définissez base_url à notre point de terminaison. Transmettez model="uncensored" dans votre requête.

Intégration du SDK Node.js

Initialisez le client OpenAI avec notre URL de base. Cela fonctionne avec n'importe quel SDK compatible.

Configurez l'objet client. Transmettez votre clé API. La bibliothèque gère le cycle de vie de la requête.

Appel chat.completions.create(). Définissez l'ID du modèle. Recevez l'objet de réponse contenant le texte généré.

Réponses en streaming et consommation de jetons

Activez le streaming en définissant stream: true. Le serveur envoie des événements envoyés par le serveur.

Les données d'utilisation des tokens apparaissent dans le dernier chunk. Cela permet un suivi précis de la facturation.

Gérez les mises à jour partielles. Mettez à jour votre interface utilisateur en temps réel. Le flux SSE se termine proprement.

Gestion des erreurs et limites de débit

Les limites de débit s'appliquent par clé. Vous pouvez envoyer 300 requêtes par minute. La concurrence est limitée à 8 requêtes simultanées.

Le statut 401 signifie une clé invalide. Le statut 402 indique un crédit insuffisant. Le statut 429 signale une limitation de taux.

La fenêtre de contexte est de 100 000 tokens. La sortie est limitée à 16 000 tokens. Les corps de requête doivent rester inférieurs à 8 Mo.

cURL

curl https://api.unrestrictedlocalaimodels.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the three main dependencies for this rust crate"}]
  }'

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

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

Comment recharger mon crédit prépayé ?

Rechargez uniquement en crypto. Nous acceptons USDT sur TRC20 ou USDC sur Base. La recharge minimum est de 20 $. Un crédit bonus s'applique aux montants plus élevés.

Le modèle est-il entraîné sur mes données ?

Non. Les invites ne sont pas utilisées pour l'entraînement. Vos données restent privées. Nous ne conservons pas l'historique de vos conversations pour l'amélioration du modèle.

Puis-je utiliser ceci pour du contenu NSFW ?

Oui. Le modèle est sans censure. Il ne refuse pas le contenu adulte légal. La seule limite stricte est l'absence de contenu sexuel impliquant des mineurs.

Obtenez votre clé API

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

Obtenez votre clé