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.