FR ▾
nofilterai.top
NoFilter AI
Obtenir une clé API

Documentation API NoFilter AI | NoFilter AI (nofilterai.top)

NoFilter AI propose une API LLM sans censure simple et directe pour les développeurs qui ont besoin d'une génération de texte fiable sans couches de modération de contenu. Ce guide de démarrage rapide vous montre comment vous authentifier, envoyer votre première requête et gérer les réponses en streaming à l'aide de clients compatibles avec l'API OpenAI standard.

URL de base et authentification

Commencez par obtenir votre clé API depuis le tableau de bord. L'URL de base pour toutes les requêtes est https://api.nofilterai.top/v1. Cet endpoint est compatible avec les SDK OpenAI standards ; vous devez uniquement mettre à jour la configuration base_url et fournir votre clé dans l'en-tête Authorization.

L'authentification est simple : incluez Authorization: Bearer YOUR_API_KEY dans chaque requête. Si la clé est invalide ou manquante, l'API renvoie une erreur 401. Votre compte prend en charge une seule clé active à la fois ; la génération d'une nouvelle clé invalide immédiatement la précédente, garantissant un contrôle d'accès propre sans logique complexe de rotation des clés.

Première requête

Pour vérifier votre configuration, envoyez une requête simple de complétion de chat. L'identifiant du modèle est uncensored. Ce modèle à poids ouverts est ajusté pour répondre sans refus pour le contenu adulte légal, ce qui le rend adapté aux applications tolérantes au contenu NSFW. Utilisez la commande curl ci-dessous pour tester la connectivité et la transparence des prix des tokens.

Intégration SDK Python

Pour les développeurs Python, la bibliothèque officielle openai fonctionne directement avec notre endpoint. Configurez le client pour pointer vers notre URL de base. Cette approche vous permet de tirer parti des fonctionnalités existantes du SDK, comme les nouvelles tentatives automatiques et l'analyse structurée, tout en maintenant la compatibilité avec notre modèle sans censure.

Intégration SDK Node.js

Les développeurs Node.js peuvent utiliser le package npm openai de manière similaire. Définissez le baseURL sur notre endpoint API. Cela garantit que votre infrastructure existante pour gérer les services compatibles OpenAI s'intègre sans problème à NoFilter AI. N'oubliez pas qu'il s'agit d'une API textuelle uniquement ; ne tentez pas d'utiliser les endpoints de génération d'images ou d'audio car ils n'existent pas sur ce service.

Réponses en streaming

Activez des expériences utilisateur en temps réel en activant le streaming. Définissez stream: true dans votre requête. L'API renvoie un flux Server-Sent Events (SSE). Chaque chunk contient du texte partiel, et le dernier chunk inclut les statistiques d'utilisation des tokens. Cela permet à votre application d'afficher les tokens au fur et à mesure de leur génération, améliorant les performances perçues pour les longues conversations.

Limites de débit, erreurs et contexte

Surveillez votre utilisation par rapport aux limites strictes : 300 requêtes par minute par clé, 8 requêtes simultanées et un corps de requête de 8 Mo. Les erreurs sont prévisibles : 401 pour les clés invalides, 402 si le crédit prépayé est épuisé, et 429 pour les dépassements de limite de débit. La fenêtre de contexte prend en charge 100 000 tokens au total, avec une sortie maximale de 32 000 tokens par requête. Les erreurs et les refus ne consomment pas de crédits, garantissant que vous ne payez que pour l'utilisation réelle des tokens.

cURL

curl https://api.nofilterai.top/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.nofilterai.top/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.nofilterai.top/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)

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é
EndpointsPOST /v1/chat/completions · GET /v1/models
AuthentificationAuthorization: Bearer YOUR_KEY
Base URLhttps://api.nofilterai.top/v1
ID du modèleuncensored
Streamingoui — server-sent events ; le dernier bloc contient l'usage des tokens
Mode JSONresponse_format: {"type": "json_object"}
Fenêtre de contexte100 000 tokens (entrée + sortie)
Paramètrestemperature, top_p, stop, seed, presence_penalty, frequency_penalty
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)
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é
Bonus+5 % dès 50 $, +10 % dès 100 $
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
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
RechargeUSDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $
Contenucontenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé
ConnexionGoogle ou e-mail et mot de passe
Clésune clé active par compte ; une nouvelle remplace l'ancienne

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

Questions et réponses

NoFilter AI utilise-t-il des modèles GPT ou Claude ?

Non. Nous proposons un seul modèle dédié sans censure hébergé sur nos propres serveurs. Il ne s'agit pas de GPT, Claude, Gemini ou de tout autre modèle d'un autre fournisseur. Il s'agit d'un modèle à poids ouverts ajusté pour minimiser les refus.

Comment fonctionne la facturation ?

La facturation est prépayée via crypto (USDT sur TRC20 ou USDC sur Base). Les crédits sont débités en fonction de l'utilisation réelle des tokens. Les erreurs et les refus sont gratuits. Il n'y a ni abonnements mensuels ni frais cachés, et le crédit payé n'expire jamais.

Quelle est la longueur maximale de sortie ?

La sortie maximale est de 32 000 tokens par requête. Si vous ne définissez pas <code>max_tokens</code>, la valeur par défaut est de 2 048 tokens. La fenêtre de contexte totale (prompt + complétion) est de 100 000 tokens.

Votre clé est à un formulaire de vous

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

Obtenir une clé API