fr ▾

NoFilterDocumentation API

Documentation API

Intégrez notre LLM sans censure dans votre application à l'aide des SDK OpenAI standard. Envoyez du texte, recevez du texte et contournez les filtres de contenu sans configuration.

sans censurehttps://api.nofilteraichatbot.com/v1

URL de base et authentification

Démarrez chaque requête en pointant votre client vers https://api.nofilteraichatbot.com/v1 Et en incluant votre clé API dans l'en-tête d'autorisation.

Générez une clé via le tableau de bord en utilisant vos identifiants Google ou e-mail, puis transmettez-la en tant que Bearer YOUR_API_KEY pour authentifier chaque appel.

Première demande

Envoyez votre première invite au point de terminaison de chat completions pour vérifier la connectivité et le comportement du modèle.

Cet exemple demande une réponse simple en utilisant le uncensored modèle.

curl https://api.nofilteraichatbot.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Get the temperature in Tokyo"}]
  }'

Intégration Python

Utilisez la bibliothèque Python officielle d'OpenAI pour interagir avec notre API sans modifier la logique principale.

Configurez l'URL de base pour acheminer les requêtes vers notre moteur d'inférence uncensored.

from openai import OpenAI

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

Intégration Node.js

Initialisez le SDK dans votre environnement JavaScript pour gérer la génération de texte sans couture.

Assurez-vous de remplacer l'URL de base par défaut pour diriger le trafic vers notre point de terminaison spécifique.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.nofilteraichatbot.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 et utilisation

Activez le streaming en définissant stream: true pour recevoir des réponses partielles en temps réel.

Le dernier chunk inclut un résumé de l'utilisation des jetons pour un suivi précis de la facturation.

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)

Limites de débit et contraintes

Chaque clé API prend en charge 300 requêtes par minute et autorise 8 requêtes concurrentes.

La fenêtre de contexte s'étend sur 100 000 tokens, et les corps de requête doivent rester sous 8 Mo.

Questions fréquentes

Comment gérer les erreurs d'authentification ?

Une erreur 401 indique une clé API invalide ou manquante. Vérifiez votre clé dans le tableau de bord et assurez-vous que le format de l'en-tête est correct.

Que se passe-t-il si je manque de crédit ?

Les requêtes retournent une erreur 402 lorsque le crédit prépayé est épuisé. Rechargez via crypto pour reprendre le service immédiatement.

Pourquoi j'obtiens une erreur 429 ?

Une réponse 429 signifie que vous avez dépassé la limite de taux de 300 requêtes par minute par clé. Attendez la fin de la fenêtre ou réduisez les requêtes simultanées.

Sécurisez votre clé API

Inscrivez-vous, récupérez la clé, mettez à jour l'endpoint. Intégration simple.

Réclamer une clé d'essai