FR ▾
Obtenir une clé API

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émentValeur
Formatcompatible OpenAI : tout SDK OpenAI fonctionne en changeant la base URL et la clé
EndpointsPOST /v1/chat/completions · GET /v1/models
AuthentificationAuthorization: Bearer YOUR_KEY
ID du modèleuncensored
Base URLhttps://api.wuxianzhiapi.com/v1
Appel de fonctionsoui — 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 contexte100 000 tokens (entrée + sortie)
Mode JSONresponse_format: {"type": "json_object"}
Paramètrestemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Streamingoui — server-sent events ; le dernier bloc contient l'usage des tokens
En-têtesX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Limite de débit300 requêtes par minute et par clé
Concurrence8 requêtes simultanées par clé
Taillejusqu'à 8 Mo par requête
Prix0,25 $ par million de tokens en entrée · 1,00 $ par million en sortie
Essai gratuit0,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
RechargeUSDT (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 $
Facturationcrédit prépayé selon l'usage réel ; erreurs et refus gratuits
Clésune clé active par compte ; une nouvelle remplace l'ancienne
ConnexionGoogle ou e-mail et mot de passe
Contenucontenu 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.

CodeTypeSignification
400bad_requestJSON invalide, messages vides, mauvais paramètre ou contexte trop long
401missing_key · invalid_key · key_revokedclé absente, erronée ou remplacée
402no_creditplus de crédit — rechargez, la reprise est immédiate
403content_blockedcontenu sexuel impliquant des mineurs — refusé, non facturé
404not_foundendpoint inconnu
413request_too_largecorps supérieur à 8 Mo
429rate_limited · concurrencyau-delà de 300/min ou 8 en parallèle — patientez
503upstream_busymodè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