fr ▾
Créez des clés

Référence API

Commencez avec notre API d'IA sans censure en quelques minutes. La documentation ci-dessous fournit les points de terminaison exacts, les paramètres et les exemples de code dont vous avez besoin pour l'intégration.

Authentification et URL de base

Commencez par remplacer l'URL de base et la clé API dans la configuration de votre client. Notre service utilise une seule URL de base pour toutes les requêtes, ce qui garantit la compatibilité avec les SDK OpenAI existants. Vous n'avez pas besoin de gérer plusieurs endpoints pour différentes fonctionnalités. Générez votre clé via le tableau de bord en utilisant Google ou e-mail. Gardez cette clé en sécurité, car elle donne accès direct à votre crédit prépayé.

La clé API est envoyée dans le Authorization header. Si vous perdez votre clé, générez-en une nouvelle dans le tableau de bord, ce qui remplacera l'ancienne clé active. Aucun numéro de téléphone n'est requis pour la récupération du compte, préservant notre approche centrée sur la confidentialité. Utilisez l'URL de base ci-dessous pour toutes les requêtes suivantes.

URL de base : https://api.norestrictedai.com/v1

POST /v1/chat/completions

Envoyez votre prompt au POST /v1/chat/completions point de terminaison pour recevoir une réponse textuelle. C'est le seul point de terminaison dont vous avez besoin pour générer du texte. L'ID du modèle est uncensored. C'est un modèle à poids ouverts, optimisé pour répondre sans refus de contenu pour une utilisation adulte légale. Ce n'est ni GPT ni Claude. Vous pouvez diffuser les réponses ou les demander en mode JSON. Le système prend en charge l'appel de fonctions et les paramètres standard tels que temperature et top_p.

Les requêtes sont traitées en entrée-sortie de texte. Il n'y a pas de capacités d'embedding ou de génération d'images. Si vous en avez besoin, regardez ailleurs. Notre focus est purement sur la génération de texte directe avec une tarification transparente des tokens. Les erreurs et les refus (sauf pour la limite stricte de contenu mineur) ne consomment pas votre crédit.

Intégration du SDK Python

Utilisez la bibliothèque Python officielle d'OpenAI pour interagir avec notre API. Définissez l'URL de base et la clé API dans l'instance de votre client. Cette approche vous permet de conserver la structure de votre code existant tout en changeant de fournisseur. La bibliothèque gère automatiquement la sérialisation JSON et les requêtes HTTP. Vous pouvez utiliser le même nom de modèle que pour d'autres services, mais rappelez-vous que notre ID de modèle est uncensored.

Cette méthode est idéale pour les services backend et les scripts. La bibliothèque prend en charge les opérations synchrones et asynchrones. Vous pouvez ajuster les valeurs de température et de top_p pour contrôler la créativité. L'objet réponse contient le texte généré et les statistiques d'utilisation des jetons.

Intégration du SDK Node

Intégrez notre API dans vos applications Node.js à l'aide du SDK OpenAI standard. Configurez le client avec votre URL de base et votre clé API. Cette configuration fonctionne parfaitement avec les routes Express ou les fonctions serverless. Le SDK gère le cycle de vie de la requête, y compris les nouvelles tentatives et la gestion des erreurs. Vous pouvez transmettre des messages sous forme de tableau d'objets de rôle et de contenu.

Cette intégration est parfaite pour les applications web et les microservices. L'objet de réponse inclut le contenu généré et les données d'utilisation. Vous pouvez activer le streaming pour envoyer les tokens au client au fur et à mesure de leur génération. Cela réduit la latence perçue pour les utilisateurs finaux. Le SDK prend en charge tous les paramètres standard définis dans la spécification de l'API.

Réponses en streaming (SSE)

Activez le streaming en définissant le stream le paramètre à true. L'API renvoie un flux d'événements envoyés par le serveur (SSE). Chaque fragment contient une réponse partielle. Le dernier fragment inclit l'utilisation totale des jetons. Cette fonctionnalité réduit considérablement le temps jusqu'au premier jeton. Elle est essentielle pour les interfaces de chat et les applications en temps réel.

Le flux continue jusqu'à ce que le modèle termine la réponse ou qu'une erreur se produise. Vous pouvez annuler le flux à tout moment. Le serveur arrête de traiter la requête lorsque le client se déconnecte. Cela économise les ressources de calcul. Utilisez le mode de streaming pour offrir une expérience utilisateur fluide. L'utilisation de jetons dans le dernier chunk vous permet de suivre les coûts avec précision.

Limites de débit et erreurs

Notre API impose des limites strictes de taux pour assurer la stabilité. Vous avez droit à 300 requêtes par minute par clé. Vous pouvez avoir 8 requêtes concurrentes en même temps. La taille maximale du corps de la requête est de 8 Mo. Si vous dépassez ces limites, vous recevez une erreur 429. Les erreurs comme les clés invalides retournent 401. Le crédit insuffisant retourne 402. Ces erreurs ne consomment pas votre crédit.

La fenêtre de contexte est de 100 000 tokens pour l'invite et la complétion combinés. Le maximum de sortie est de 16 000 tokens par requête. Si vous ne définissez pas max_tokens, la limite est de 2 048. Le crédit est prépayé et n'expire jamais. Les erreurs sont gratuites. En cas de double facturation, contactez le support. Le système ne conserve pas les invites pour l'apprentissage. La confidentialité est préservée. Utilisez les blocs de code ci-dessous pour implémenter ces fonctionnalités.

cURL

curl https://api.norestrictedai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Set database index to primary key"}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.norestrictedai.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.norestrictedai.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équentes

Quel est le modèle d'IA sans restriction ?

C'est un modèle de langage large à poids ouverts hébergé sur nos serveurs. Il est optimisé 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.

Comment fonctionne la tarification de l'IA sans censure ?

Vous payez 0,15 $ par 1M de tokens d'entrée et 0,50 $ par 1M de tokens de sortie. Le crédit est prépayé et n'expire jamais. Les erreurs et les refus ne consomment pas votre solde. Il n'y a pas de frais d'abonnement mensuels.

Puis-je utiliser l'API NSFW pour des projets commerciaux ?

Oui, vous pouvez utiliser l'API pour un usage adulte licite dans des projets commerciaux. Le modèle ne refuse pas les sujets controversés ou adultes. La seule limite stricte concerne le contenu sexuel impliquant des mineurs. Le crédit est rechargé uniquement en crypto.

Accédez à votre clé instantanément

Inscrivez-vous, copiez le jeton, pointez votre client vers la nouvelle URL de base. C'est fait.

Créez des clés