FR ▾
Obtenir une clé API

Nofilter AI Chat : Guide de démarrage : Intégrer l'API LLM sans censure

Intégrez l'API LLM sans censure dans votre application en quelques minutes en utilisant notre endpoint compatible OpenAI. Ce guide couvre l'authentification, les requêtes de base, le streaming et les limites clés pour lancer votre projet rapidement.

Authentification et URL de base

Commencez par créer un compte et générer votre clé API. L'URL de base pour toutes les requêtes est https://api.nofilteraichat.com/v1. Vous pouvez utiliser les SDK officiels OpenAI ou n'importe quel client compatible en pointant vers cette URL et en fournissant votre clé dans l'en-tête Authorization. L'inscription est instantanée via Google ou e-mail, sans numéro de téléphone requis. Votre clé est affichée immédiatement après sa création. Vous ne disposez que d'une clé active par compte ; la génération d'une nouvelle clé remplace l'ancienne. Gardez votre clé en sécurité, car elle accorde un accès complet à votre crédit prépayé. Il n'y a pas d'abonnements mensuels et le crédit inutilisé n'expire jamais.

Complétion de texte basique

Envoyez une requête standard de complétion de chat pour générer du texte. L'ID du modèle est uncensored. Cet endpoint prend en charge les entrées et sorties de texte brut sans filtres de contenu pour le contenu adulte légal. Vous pouvez contrôler le style de réponse à l'aide de paramètres comme temperature et top_p. Si vous ne spécifiez pas max_tokens, la réponse peut s'étendre jusqu'à la fin de la fenêtre. La fenêtre de contexte prend en charge jusqu'à 100,000 tokens au total pour le prompt et la complétion combinés. Les requêtes sont facturées en fonction de l'utilisation réelle des tokens, et les erreurs sont gratuites.

Intégration SDK Python

Utilisez la bibliothèque Python officielle OpenAI pour interagir avec notre API. Définissez l'URL de base sur notre endpoint et fournissez votre clé API. Cela vous permet de tirer parti de méthodes familières comme chat.completions.create tout en bénéficiant de notre modèle sans censure. La bibliothèque gère la sérialisation JSON et les nouvelles tentatives automatiquement. Vous pouvez diffuser des réponses ou obtenir des résultats synchrones. Assurez-vous d'utiliser une version récente du SDK pour prendre en charge toutes les fonctionnalités comme l'appel d'outils et le mode JSON. Cette approche minimise le code boilerplate et accélère le développement pour les applications basées sur Python.

Intégration SDK Node.js

Intégrez l'API dans vos applications Node.js à l'aide du SDK Node OpenAI. Configurez le client avec notre URL de base et votre clé API. Cette configuration vous permet d'appeler des complétions de chat comme vous le feriez avec d'autres services compatibles OpenAI. Le SDK prend en charge les fonctionnalités JavaScript modernes et les modèles async/await. Vous pouvez facilement gérer les réponses et les erreurs dans votre environnement Node. Cette méthode est idéale pour les serveurs web, les services backend ou toute application Node.js nécessitant des capacités LLM sans censure. Elle offre un moyen simple d'ajouter des fonctionnalités d'IA sans configuration complexe.

Réponses en streaming

Activez le streaming en définissant stream: true dans votre requête. L'API retourne des événements envoyés par le serveur (SSE) au fur et à mesure de la génération des tokens. Cela offre une expérience utilisateur plus fluide en affichant le texte en temps réel. Les statistiques d'utilisation des tokens sont incluses dans le dernier fragment du flux. Le streaming est pris en charge par tous les SDK et clients HTTP bruts. Cette fonctionnalité est essentielle pour les interfaces de chat et les applications où la latence est importante. Le modèle génère des tokens de manière séquentielle, vous permettant de rendre les réponses partielles immédiatement. Cela réduit considérablement les temps d'attente perçus par rapport aux requêtes synchrones.

Limites, erreurs et contexte

Surveillez votre utilisation pour éviter les interruptions de service. L'endpoint autorise 300 requêtes par minute par clé et 8 requêtes simultanées. La taille maximale du corps de la requête est de 8 Mo. Si la clé API est invalide, vous recevrez une erreur 401. Une erreur 402 indique un crédit insuffisant ; rechargez par crypto (USDT on TRC20 ou USDC on Base) pour continuer. Une erreur 429 signifie que vous avez atteint la limite de débit. La fenêtre de contexte est de 100 000 tokens. Les erreurs et les refus ne consomment pas de crédit. Respectez ces limites pour des performances optimales. Le modèle refuse les contenus sexuels impliquant des mineurs, ce qui constitue une limite stricte.

cURL

curl https://api.nofilteraichat.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."}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.nofilteraichat.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.nofilteraichat.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 et réponses

Comment recharger mon crédit ?

Rechargez par crypto (USDT on TRC20, USDC on Base). Vous pouvez ajouter n'importe quel montant entier entre $20 et $500. Les montants plus élevés reçoivent un crédit bonus : +5 % pour $50 et +10 % pour $100, et +15 % pour $200. Le crédit n'expire jamais et est facturé en fonction de l'utilisation réelle des tokens.

Quelle est la taille de la fenêtre de contexte ?

La fenêtre de contexte prend en charge jusqu'à 100,000 tokens pour le prompt et la complétion combinés. Si vous ne spécifiez pas max_tokens, la réponse peut aller jusqu'à la fin de la fenêtre. Cela permet de traiter des données d'entrée substantielles tout en maintenant des performances élevées.

Stockez-vous mes prompts pour l'entraînement ?

Non, les prompts ne sont pas utilisés pour l'entraînement. Vous n'avez besoin que d'une adresse e-mail pour créer un compte, et la confidentialité est préservée. Vos données ne sont pas utilisées pour améliorer d'autres modèles ou services. Cela garantit que votre contenu reste privé lorsque vous utilisez l'API sans censure.

Votre clé n'est qu'à un formulaire d'ici

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

Obtenir une clé API

Fonctions et limites

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é
Base URLhttps://api.nofilteraichat.com/v1
EndpointsPOST /v1/chat/completions · GET /v1/models
AuthentificationAuthorization: Bearer YOUR_KEY
ID du modèleuncensored
Paramètrestemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Mode JSONresponse_format: {"type": "json_object"}
Appel de fonctionsoui — tools, tool_choice ; réponse avec tool_calls, aussi en streaming ; résultats en role: tool
Sortie max.jusqu'au reste de la fenêtre de 100 000 tokens ; max_tokens optionnel (pas de plafond distinct)
Fenêtre de contexte100 000 tokens (entrée + sortie)
Streamingoui — server-sent events ; le dernier bloc contient l'usage des tokens
Taillejusqu'à 8 Mo par requête
Limite de débit300 requêtes par minute et par clé
En-têtesX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Concurrence8 requêtes simultanées par clé
Prix0,15 $ par million de tokens en entrée · 0,50 $ par million en sortie
Bonus+5 % dès 50 $, +10 % dès 100 $, +15 % dès 200 $
Validitéle crédit payé n'expire jamais, sans abonnement
RechargeUSDT (TRC20) ou USDC (Base), tout montant entier de 20 $ à 500 $
Facturationcrédit prépayé selon l'usage réel ; erreurs et refus gratuits
Essai gratuit0,50 $ pendant 7 jours, sans carte · Clé d'essai : 2 requêtes parallèles, 60 par minute ; limites complètes (8 et 300) après la 1re recharge
Clésune clé active par compte ; une nouvelle remplace l'ancienne
ConnexionGoogle ou e-mail et mot de passe
Contenucontenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé

Erreurs et solutions

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