Wu Xianzhi APIDocumentation
Guide de démarrage rapide Wu Xianzhi API
Ce document présente l'intégration rapide de Wu Xianzhi API. Il vous aide à appeler le modèle uncensored via une interface compatible OpenAI pour générer du texte sans filtre de contenu.
https://api.wuxianzhiapi.com/v1uncensored
Endpoint de base et authentification
Wu Xianzhi API est entièrement compatible avec l'endpoint standard OpenAI. Toutes les requêtes sont envoyées à https://api.wuxianzhiapi.com/v1. Vous avez besoin d'une clé API pour l'authentification ; placez-la dans l'en-tête Authorization: Bearer YOUR_API_KEY. La clé est générée après l'inscription et peut être régénérée à tout moment pour invalider l'ancienne. Nous proposons un crédit prépayé qui n'expire jamais, avec un paiement à l'usage et sans frais d'abonnement.
Envoyer votre première requête
Utilisez curl pour tester la connectivité. Envoyez une requête POST à /v1/chat/completions avec le modèle uncensored. Ce modèle à poids ouverts est optimisé pour le contenu adulte légal et les sujets controversés, sans refus de génération.
Assurez-vous que le corps de la requête inclut le tableau messages. Erreur 401 pour authentification échouée, 402 pour solde insuffisant.
curl https://api.wuxianzhiapi.com/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."}]
}'
Exemple d'appel SDK Python
Pour les développeurs Python, utilisez simplement la bibliothèque officielle openai. Modifiez simplement base_url pour pointer vers notre serveur et fournissez la clé API. L'ID du modèle est fixe : uncensored. Notez que nous supportons uniquement la génération de texte ; nous ne proposons pas d'embeddings ni de capacités multimodales. Cette méthode convient à l'intégration de services backend et facilite les interactions avec des données structurées.
from openai import OpenAI
client = OpenAI(base_url="https://api.wuxianzhiapi.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 SDK Node.js
Les développeurs Node.js peuvent utiliser le package npm openai. Configurez baseURL et apiKey. La logique est identique à OpenAI. L'API LLM uncensored supporte l'appel de fonctions via tools pour retourner du JSON structuré. Idéal pour des applications IA sans limites.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.wuxianzhiapi.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);
Réponse en streaming (SSE)
Pour réduire la latence de premier jet, définissez stream: true. L'API renvoie des réponses par blocs via Server-Sent Events (SSE). Essentiel pour les conversations en temps réel. Le client doit écouter l'événement data et analyser le JSON. Le streaming ne change pas la facturation : elle reste basée sur le nombre total de tokens.
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, gestion des erreurs et fenêtre de contexte
Limite : 300 requêtes/minute par clé, corps de requête max 8 MB. Fenêtre de contexte de 100 000 tokens (prompt + réponse). Codes d'erreur : 401 (clé invalide), 402 (solde insuffisant), 429 (limite de débit atteinte). Blocage strict du contenu sexuel mineur ; contenu adulte légal sans censure. Liste des modèles via GET /v1/models.
Fonctions et limites
Toutes les limites et fonctions réelles de l'API au même endroit — vérifiez-les avant de recharger.
| Élément | Valeur |
|---|---|
| Format | compatible OpenAI : tout SDK OpenAI fonctionne en changeant la base URL et la clé |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Authentification | Authorization: Bearer YOUR_KEY |
| ID du modèle | uncensored |
| Base URL | https://api.wuxianzhiapi.com/v1 |
| Appel de fonctions | oui — 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) |
| Fenêtre de contexte | 100 000 tokens (entrée + sortie) |
| Mode JSON | response_format: {"type": "json_object"} |
| Paramètres | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Streaming | oui — server-sent events ; le dernier bloc contient l'usage des tokens |
| En-têtes | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Limite de débit | 300 requêtes par minute et par clé |
| Concurrence | 8 requêtes simultanées par clé |
| Taille | jusqu'à 8 Mo par requête |
| Prix | 0,25 $ par million de tokens en entrée · 1,00 $ par million en sortie |
| Essai gratuit | 0,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 |
| Recharge | USDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $ |
| Validité | le crédit payé n'expire jamais, sans abonnement |
| Bonus | +5 % dès 50 $, +10 % dès 100 $ |
| Facturation | crédit prépayé selon l'usage réel ; erreurs et refus gratuits |
| Clés | une clé active par compte ; une nouvelle remplace l'ancienne |
| Connexion | Google ou e-mail et mot de passe |
| Contenu | contenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé |
Codes d'erreur
Les erreurs arrivent en JSON avec un type stable ; les requêtes échouées ou refusées ne sont pas facturées.
| Code | Type | Signification |
|---|---|---|
400 | bad_request | JSON invalide, messages vides, mauvais paramètre ou contexte trop long |
401 | missing_key · invalid_key · key_revoked | clé absente, erronée ou remplacée |
402 | no_credit | plus de crédit — rechargez, la reprise est immédiate |
403 | content_blocked | contenu sexuel impliquant des mineurs — refusé, non facturé |
404 | not_found | endpoint inconnu |
413 | request_too_large | corps supérieur à 8 Mo |
429 | rate_limited · concurrency | au-delà de 300/min ou 8 en parallèle — patientez |
503 | upstream_busy | modèle occupé — réessayez dans quelques secondes |
Questions fréquentes
Les modèles de Wu Xianzhi AI sont-ils GPT ou Claude ?
Non. Nous exécutons un modèle à poids ouverts indépendant, d'ID <code>uncensored</code>. Il est spécifiquement optimisé pour le contenu adulte légal, sans refus de génération, et n'a aucun lien avec les modèles de tiers.
Le solde prépayé expire-t-il ?
Non. Notre point de vente utilise le paiement à l'usage. Le crédit obtenu après rechargement n'expire jamais, sans frais mensuels ni abonnement, idéal pour un déploiement à long terme.
L'appel de fonctions est-il supporté ?
Oui. Via le paramètre standard <code>tools</code>, le modèle renvoie des instructions de fonctions structurées, facilitant la création d'applications IA interactives par les développeurs.
Remplissez le formulaire pour obtenir votre clé
Créez un compte, copiez la clé, modifiez la Base URL. La configuration est aussi simple que ça.
Obtenir une clé API