Wu Xianzhi APIDocumentazione
Guida rapida a Wu Xianzhi API
Questa guida illustra l'integrazione rapida di Wu Xianzhi API per chiamare il modello senza censura tramite l'interfaccia compatibile OpenAI e generare testo senza filtri.
https://api.wuxianzhiapi.com/v1uncensored
Endpoint di base e autenticazione API
Wu Xianzhi API è pienamente compatibile con l'interfaccia standard OpenAI. Invia tutte le richieste a https://api.wuxianzhiapi.com/v1. Serve una chiave API per l'autenticazione, inserita nell'intestazione Authorization: Bearer YOUR_API_KEY. La chiave viene generata subito dopo la registrazione e può essere rigenerata per invalidare quella vecchia. Utilizziamo il credito prepagato: il saldo non scade mai, paghi a consumo e non ci sono abbonamenti.
Invia la prima richiesta
Usa curl per verificare la connettività API. Invia una richiesta POST a /v1/chat/completions specificando l'ID del modello uncensored. Questo modello open-weight indipendente è ottimizzato per i contenuti adulti legali e i temi controversi, senza rifiuto di generazione.
Assicurati che il corpo della richiesta contenga l'array messages. Il codice 401 indica autenticazione fallita, il 402 indica saldo insufficiente.
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."}]
}'
Esempio di chiamata SDK Python
Per gli sviluppatori Python, usa direttamente la libreria ufficiale openai. Modifica solo base_url per puntare al nostro server e inserisci la chiave API corretta. L'ID del modello è fisso a uncensored. Supportiamo solo la generazione di testo, senza embedding o multimodalità. Ideale per l'integrazione backend e il trattamento di dati strutturati.
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)
Integrazione SDK Node.js
Gli sviluppatori Node.js possono usare il pacchetto npm openai. Configura baseURL e apiKey; la logica di chiamata è identica a OpenAI. Questa API LLM senza censura supporta la chiamata di funzioni: definisci le funzioni con tools e ricevi JSON strutturato da eseguire. Ideale come backend per app AI senza limiti.
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);
Risposte in streaming (SSE)
Per ridurre la latenza del primo token, si consiglia di impostare stream: true nella richiesta. L'API restituirà risposte chunked tramite Server-Sent Events (SSE). Questo è fondamentale per scenari di conversazione in tempo reale o generazione di testo lungo. Il client deve ascoltare l'evento data e analizzare i chunk JSON per assemblare il contenuto finale. Lo streaming non modifica il metodo di fatturazione, che rimane basato sul numero totale di token di input e output.
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)
Limiti, gestione errori e finestra di contesto
Ogni chiave API è limitata a 300 richieste/minuto e il corpo della richiesta non deve superare 8 MB. La finestra di contesto è di 100.000 token (prompt + risposta). Errori: 401 (chiave non valida), 402 (saldo insufficiente), 429 (limite di richieste raggiunto). Il modello blocca rigidamente i contenuti sessuali minori, ma non censura altri contenuti adulti legali. Ottieni l'elenco dei modelli con GET /v1/models.
Scheda tecnica dell'API
Tutti i limiti e le funzioni reali dell'API in un unico posto: controllali prima di ricaricare.
| Voce | Valore |
|---|---|
| Formato | compatibile OpenAI: qualsiasi SDK OpenAI funziona cambiando base URL e chiave |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Autenticazione | Authorization: Bearer YOUR_KEY |
| ID modello | uncensored |
| Base URL | https://api.wuxianzhiapi.com/v1 |
| Function calling | sì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool |
| Output massimo | fino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato) |
| Finestra di contesto | 100.000 token (input + output) |
| Modalità JSON | response_format: {"type": "json_object"} |
| Parametri | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Streaming | sì — server-sent events; l'ultimo blocco riporta l'uso dei token |
| Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Limite di frequenza | 300 richieste al minuto per chiave |
| Concorrenza | 8 richieste contemporanee per chiave |
| Dimensione | fino a 8 MB per richiesta |
| Prezzo | $0,25 per 1M token in input · $1,00 per 1M in output |
| Prova gratuita | $0,50 per 7 giorni, senza carta · Chiave di prova: 2 richieste parallele, 60 al minuto; limiti completi (8 e 300) dopo la prima ricarica |
| Ricarica | USDT (TRC20) o USDC (Base), qualsiasi importo intero da $10 a $500 |
| Scadenza | il credito pagato non scade, nessun abbonamento |
| Bonus | +5% da $50, +10% da $100 |
| Fatturazione | credito prepagato in base all'uso reale; errori e rifiuti gratuiti |
| Chiavi | una chiave attiva per account; una nuova sostituisce la precedente |
| Accesso | Google oppure e-mail e password |
| Contenuti | contenuti per adulti consentiti; rifiutati i contenuti sessuali con minori |
Codici di errore
Gli errori arrivano in JSON con un type fisso; le richieste fallite o rifiutate non si pagano.
| Codice | Tipo | Significato |
|---|---|---|
400 | bad_request | JSON non valido, messaggi vuoti, parametro errato o contesto troppo lungo |
401 | missing_key · invalid_key · key_revoked | chiave mancante, errata o sostituita |
402 | no_credit | credito esaurito — ricarica e riparti subito |
403 | content_blocked | contenuti sessuali con minori — rifiutato, non addebitato |
404 | not_found | endpoint sconosciuto |
413 | request_too_large | corpo oltre 8 MB |
429 | rate_limited · concurrency | oltre 300/min o 8 in parallelo — attendi e riprova |
503 | upstream_busy | modello occupato — riprova tra pochi secondi |
Domande frequenti
Il modello di Wu Xianzhi AI è GPT o Claude?
No. Eseguiamo un modello open-weight indipendente con ID <code>uncensored</code>. È ottimizzato per i contenuti adulti legali, non rifiuta la generazione ed è indipendente dai modelli di terze parti.
Il saldo prepagato scade?
No. Il nostro gateway API utilizza il pagamento a consumo: il credito ottenuto dopo la ricarica non scade mai, senza canoni mensili o abbonamenti, ideale per deploy a lungo termine.
Supporta la chiamata di funzioni?
Sì. Tramite il parametro standard <code>tools</code>, il modello restituisce istruzioni di chiamata di funzioni strutturate, facilitando agli sviluppatori la creazione di app AI interattive.
Compila il modulo per ottenere la chiave
Crea un account, copia la chiave, modifica il Base URL. La configurazione è semplice.
Ottieni la chiave API