Démarrage rapide : Intégration de l'API sans censure
Intégrez notre LLM sans censure dans votre application avec le SDK officiel compatible OpenAI. Vous configurerez l'URL de base, vous authentifierez avec vos crédits crypto prépayés et enverrez des requêtes textuelles immédiatement.
Prérequis : installation du SDK officiel
Installez la bibliothèque correspondant à votre environnement de développement pour commencer à communiquer avec l'API. Le SDK gère automatiquement l'authentification et la sérialisation, afin que vous puissiez vous concentrer sur la logique.
Pour les environnements Python, utilisez le gestionnaire de packages standard pour installer la dernière version. Les développeurs Node.js doivent ajouter le package npm aux dépendances de leur projet. Ces deux outils prennent en charge le même protocole compatible OpenAI.
- Python :
pip install openai - Node.js :
npm install openai
Définir l'URL de base et la clé API
Configurez le client pour pointer vers notre endpoint spécifique et utilisez votre clé unique pour l'autorisation. Cette configuration garantit que toutes les requêtes passent par notre infrastructure uncensored au lieu du fournisseur par défaut. Vous devez remplacer l'espace réservé par la clé générée sur votre tableau de bord.
La structure de l'URL de base reste cohérente avec les implémentations standard, mais le domaine diffère. Ce changement est critique car notre modèle ne partage pas la même logique d'acheminement que les géants commerciaux. Gardez votre clé en sécurité et ne l'exposez pas dans le code côté client.
- URL de base :
https://api.filterwithoutai.com/v1 - En-tête Auth :
Authorization: Bearer YOUR_API_KEY
Effectuer votre première requête vers /v1/chat/completions
Envoyez une requête POST au point de terminaison des complétions de chat avec votre invite et l'identifiant du modèle. Le système traite le texte et renvoie une réponse brute sans filtres de contenu pour les sujets adultes licites. Vous devez spécifier l'ID du modèle comme uncensored pour accéder à ce comportement spécifique.
Le corps de la requête inclut des paramètres standards tels que messages et model. L'API accepte votre entrée et génère du texte en fonction des limites de la fenêtre de contexte. Les erreurs de traitement ne consomment pas vos crédits prépayés, garantissant une facturation équitable.
Gestion des réponses en streaming et de la consommation de tokens
Activez le streaming pour recevoir la sortie du modèle par blocs plutôt que d'attendre la réponse complète. Cette méthode réduit la latence perçue et vous permet d'afficher le texte en temps réel pour les utilisateurs. Le SDK gère automatiquement le protocole Server-Sent Events (SSE).
L'utilisation de tokens est rapportée dans le dernier chunk du flux. Vous pouvez suivre les compteurs d'entrée et de sortie pour gérer efficacement vos crédits prépayés. Le nombre maximum de tokens de sortie par requête est de 16 000, ou 2 048 si vous ne définissez pas explicitement la limite.
Configuration du mode JSON et de l'appel d'outils
Structurez vos réponses pour une utilisation programmatique en activant le mode JSON ou en définissant des schémas d'outils. Cette fonctionnalité garantit que le modèle produit des données valides que votre application peut analyser sans erreur. Utilisez le response_format paramètre pour forcer une sortie JSON stricte.
L'appel d'outils permet au modèle d'exécuter des fonctions en fonction des instructions de votre invite. Vous pouvez définir des outils et spécifier comment le modèle devrait les choisir. Cette fonctionnalité fonctionne parfaitement avec notre modèle unique non censuré sans surcharge de configuration supplémentaire.
Comprendre les limites de débit et la concurrence
Surveillez votre volume de requêtes pour éviter les interruptions de service causées par la limitation de débit. Notre infrastructure impose une limite de 300 requêtes par minute par clé API. Vous pouvez également envoyer jusqu'à 8 requêtes simultanées en utilisant la même clé.
Si vous dépassez ces limites, l'API renvoie un code d'état 429. Chaque compte ne prend en charge qu'une seule clé active à la fois, donc générer une nouvelle clé remplace l'ancienne. Les corps de requête ne doivent pas dépasser 8 Mo pour garantir un traitement efficace.
cURL
curl https://api.filterwithoutai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list three ways to optimize a python loop"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.filterwithoutai.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.filterwithoutai.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équemment posées
Qu'est-ce qui définit votre modèle non censuré par rapport aux autres options ?
Notre modèle est une solution open-weight réglée spécifiquement pour répondre sans refus de contenu pour une utilisation adulte légale. Il n'utilise pas vos invites pour l'entraînement et offre une facturation prépayée transparente sans verrouillage mensuel. La fenêtre de contexte prend en charge 100 000 tokens pour des conversations prolongées.
Comment fonctionne la facturation avec les crédits crypto ?
Vous ne payez que les tokens utilisés, les erreurs et les refus étant gratuits. Les crédits sont rechargés via USDT (TRC20) ou USDC (Base) avec des crédits bonus pour les montants plus élevés. Votre crédit prépayé n'expire jamais, éliminant le besoin de gestion d'abonnement récurrent.
Existe-t-il une limite stricte de contenu ?
Oui, le contenu sexuel impliquant des mineurs est toujours refusé, quelle que soit la configuration du modèle. Tous les autres sujets adultes, fictifs ou controversés et licites sont traités sans filtre. Cela garantit la conformité tout en maintenant l'expérience sans censure attendue par les développeurs.
Sécurisez votre clé API
Inscrivez-vous, copiez le jeton, et mettez à jour le point de terminaison. C'est tout ce qu'il vous faut.