Résumé
- Utilisez le point de terminaison standard /v1/chat/completions avec un seul ID de modèle uncensored.
- Payez uniquement pour les tokens utilisés ; les erreurs et les refus ne coûtent rien à votre solde.
- Rechargez exclusivement avec USDT ou USDC, recevant un crédit bonus sur les montants plus élevés.
- Configurez le streaming et le mode JSON pour un contrôle précis du formatage des sorties.
Pourquoi choisir une API IA sans filtre ?
Les APIs IA sans censure suppriment les garde-fous artificiels que les modèles standard imposent au contenu adulte légal, à l’écriture créative et à la recherche en sécurité. De nombreux développeurs rencontrent des refus lors de la génération de jeux de rôle nuancés ou de descriptions anatomiques détaillées parce que les modèles commerciaux privilégient la sécurité à la fidélité. Un modèle sans censure répond directement, même lorsque le sujet est controversé ou sexuellement explicite, à condition qu’il ne concerne pas les mineurs. Cette transparence est cruciale pour les créateurs de contenu qui ont besoin d’une sortie cohérente sans invites manuelles pour contourner les filtres.
Les API standard cachent souvent leurs limites derrière des abonnements qui ne garantissent pas la liberté de censure. Notre approche sépare le coût de la permission. Vous payez pour les jetons que vous utilisez, et le modèle renvoie le texte que vous avez demandé. Les erreurs de traitement ne déduisent pas de votre solde, garantissant que vous ne payez que pour les complétions réussies. Ce modèle convient aux développeurs qui souhaitent une capacité brute sans gérer de matériel local ou des pipelines de fine-tuning complexes.
Comprendre le point de terminaison compatible OpenAI
L'API utilise la structure standard des chat-completions OpenAI, ce qui vous permet de remplacer ce service sans réécrire toute la logique de votre application. Vous envoyez une requête POST au point de terminaison /v1/chat/completions avec l'historique de vos messages et les paramètres souhaités. L'URL de base est HTTPS://api.iasansrestriction.com/v1. Cette compatibilité vous permet d'utiliser les SDK OpenAI existants, en mettant simplement à jour la variable de configuration base_url.
Un seul modèle est disponible : uncensored. C'est un modèle à poids ouverts, optimisé pour des sorties sans restrictions. Contrairement aux services de routage multi-fournisseurs, nous ne changeons pas de modèle en fonction du coût ou de la latence. Vous bénéficiez d'un comportement cohérent provenant d'une seule architecture. La fenêtre de contexte prend en charge 100 000 tokens, permettant de traiter de grands documents ou de longues conversations. Cependant, chaque requête individuelle est limitée à 16 000 tokens de sortie. Si vous ne spécifiez pas max_tokens, le modèle utilise par défaut 2 048 tokens.
Étape 1 : Obtention de votre clé API
L'obtention de votre clé API est immédiate et ne nécessite aucune vérification par numéro de téléphone. Vous pouvez vous inscrire via votre compte Google ou créer une combinaison e-mail et mot de passe standard. Une fois inscrit, le système génère une clé API unique que vous devez inclure dans le Authorization header de chaque requête.
Chaque compte est limité à une clé active. Si vous générez une nouvelle clé, l'ancienne devient invalide instantanément. Cela simplifie la gestion de la sécurité car vous n'avez pas besoin de suivre plusieurs identifiants pour un même projet. Vous pouvez demander un remboursement pour les doubles facturations accidentelles via la page Support, bien que le crédit lui-même n'expire jamais. Cette politique garantit que vos fonds prépayés restent disponibles indéfiniment jusqu'à ce que vous choisissiez de les utiliser.
Étape 2 : Configuration de votre client
La configuration de votre client consiste à définir l'URL de base et à transmettre votre clé API. La plupart des bibliothèques compatibles OpenAI gèrent cela via une simple variable d'environnement ou un objet de configuration. Assurez-vous que votre bibliothèque client est à jour pour prendre en charge les fonctionnalités modernes comme le mode JSON et l'appel de fonctions.
from openai import OpenAI
client = OpenAI(base_url="https://api.iasansrestriction.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)
import openai
client = openai.OpenAI(
base_url="HTTPS://api.iasansrestriction.com/v1",
api_key="your-api-key-here"
)
response = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Hello"}],
max_tokens=100
)
print(response.choices[0].message.content)Cette configuration garantit que toutes les requêtes sont acheminées vers notre point de terminaison sans censure. Vous pouvez tester la connectivité en envoyant une invite simple. Si la réponse renvoie du texte sans refus, votre configuration est correcte. N'oubliez pas que l'ID du modèle doit être exactement uncensored pour éviter les erreurs.
Étape 3 : Envoi de demandes avec streaming
Le streaming vous permet de recevoir les jetons au fur et à mesure de leur génération, réduisant la latence perçue pour les grandes sorties. Définissez le stream paramètre à true dans le corps de votre requête. L'API renverra une série d'événements envoyés par le serveur (SSE) au lieu d'un seul objet JSON. C'est idéal pour les interfaces de chat qui doivent afficher le texte de manière progressive.
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)
response = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Write a long story"}],
stream=True
)
for chunk in response:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)Les statistiques d'utilisation des tokens sont fournies dans le dernier chunk du flux. Cela vous permet de suivre les coûts avec précision en temps réel. Le streaming n'affecte pas le nombre total de tokens ou la facturation ; il modifie uniquement la manière dont les données sont remises à votre application. Utilisez cette fonctionnalité lorsque l'expérience utilisateur dépend d'une réactivité immédiate.
Étape 4 : Utilisation des fonctionnalités avancées
Au-delà de la simple génération de texte, l'API prend en charge les appels de fonctions, le mode JSON et divers paramètres d'échantillonnage. Les appels de fonctions permettent au modèle de générer des données structurées que votre application peut exécuter. Le mode JSON garantit que la sortie est un JSON valide, ce qui est utile pour analyser les réponses dans les flux de travail automatisés.
Vous pouvez contrôler l'aléatoire de la sortie en utilisant temperature et top_p. Des valeurs plus faibles rendent la sortie plus déterministe, tandis que des valeurs plus élevées augmentent la créativité. Le stop le paramètre vous permet de définir des séquences qui terminent la génération prématurément. Cela est utile pour empêcher le modèle de se répéter ou d'ajouter du texte superflu. Ces fonctionnalités vous donnent un contrôle précis sur le comportement du modèle sans censure.
Étape 5 : Surveillance de l'utilisation et des coûts
Les coûts sont transparents et basés entièrement sur la consommation de tokens. Les tokens d'entrée coûtent 0,15 $ par million, et les tokens de sortie coûtent 0,50 $ par million. Vous n'êtes facturé que pour les tokens générés avec succès. Si l'API renvoie une erreur ou refuse une demande pour des raisons de politique de contenu (autre que la limite mineure de contenu), vous ne payez pas pour ces tokens.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.iasansrestriction.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);
const response = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Test" }]
});
console.log(response.usage); // Affiche les détails d'utilisation des tokensVotre crédit prépayé n'expire jamais. Vous pouvez surveiller votre solde restant et votre historique d'utilisation via le tableau de bord. Cette prévisibilité est essentielle pour les développeurs qui doivent budgétiser précisément leurs coûts API. Les erreurs sont gratuites, ce qui signifie que vous pouvez expérimenter librement sans risque financier.
Dépannage des problèmes courants
Les problèmes courants incluent des URLs de base incorrectes, des clés expirées ou le dépassement des limites de débit. Si vous recevez une erreur 401, vérifiez que votre clé API est active et correctement formatée. La limite de débit est de 300 requêtes par minute par clé, avec un maximum de 8 requêtes simultanées. Si vous dépassez ces limites, l’API renverra une erreur 429. Vous pouvez générer une nouvelle clé si vous devez réinitialiser votre session, mais rappelez-vous qu’une seule clé est active à la fois.
Les refus de contenu sont rares mais se produisent. La seule limite stricte porte sur le contenu sexuel impliquant des mineurs. Tout autre contenu adulte, controversé ou fictif est autorisé. Si vous rencontrez des refus inattendus, vérifiez l'identifiant du modèle et assurez-vous d'utiliser le uncensored modèle. La journalisation du corps de la réponse complète peut aider à diagnostiquer les problèmes de formatage en mode JSON ou lors de l'appel de fonctions.
Liste de contrôle finale pour la production
Avant de déployer votre intégration d'API IA non censurée, vérifiez que votre bibliothèque cliente est configurée avec l'URL de base correcte. Assurez-vous de gérer les réponses en streaming si vous utilisez le stream paramètre. Testez votre logique de gestion des erreurs pour tenir compte des limites de débit et des timeouts réseau.
Confirmer que votre méthode de rechargement crypto est configurée correctement. Les paiements sont acceptés uniquement via USDT sur TRC20 ou USDC sur Base. Le montant minimum de rechargement est de 20 $ et le maximum est de 500 $. Les bonus sont appliqués automatiquement : +5 % pour 50 $, +10 % pour 100 $ et +15 % pour 200 $. Surveillez régulièrement votre utilisation de jetons pour vous assurer que votre solde dure comme prévu. Avec ces étapes, vous êtes prêt à exploiter les capacités IA non restreintes dans vos applications.