Wu Xianzhi APIDocumentatie
Wu Xianzhi API Snelle startgids
Deze documentatie beschrijft de snelle integratie van Wu Xianzhi API. Je kunt het ongecensureerde model aanroepen via de OpenAI-compatible interface voor tekstgeneratie zonder inhoudsfilters.
https://api.wuxianzhiapi.com/v1uncensored
Basis-URL en authenticatie
Wu Xianzhi API is volledig compatibel met de OpenAI-standaard. Alle verzoeken gaan naar https://api.wuxianzhiapi.com/v1. Je hebt een API-sleutel nodig voor authenticatie in de header Authorization: Bearer YOUR_API_KEY. Na registratie wordt de sleutel direct gegenereerd en kun je hem op elk moment opnieuw genereren. Wij gebruiken prepaid tegoed dat nooit vervalt, pay-as-you-go en geen abonnementskosten.
Eerst verzoek versturen
Met curl kun je de API-verbinding direct verifiëren. Stuur een POST-verzoek naar /v1/chat/completions en stel de model-id in op uncensored. Dit is een open-weight model dat ongecensureerd is voor legaal volwassen en controversieel content, en weigert niet om content te genereren.
Zorg dat de request body de messages array bevat. Bij authenticatiefout krijg je 401, bij onvoldoende saldo 402.
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."}]
}'
Python SDK voorbeeld
Python-ontwikkelaars kunnen de officiële openai-bibliotheek gebruiken. Pas alleen base_url aan naar onze server en voer je API-sleutel in. De model-id is uncensored. We ondersteunen alleen tekstgeneratie, geen embeddings of multimodale mogelijkheden. Deze methode verwerkt eenvoudig gestructureerde data-interacties.
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)
Node.js SDK integratie
Node.js-ontwikkelaars kunnen ook het openai-pakket gebruiken. Stel baseURL en apiKey in. De API ondersteunt function calling via de tools-parameter voor gestructureerde JSON. Ideaal als backend voor onbeperkte AI-applicaties.
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);
Streaming (SSE)
Om de eerste-token-latency te verlagen, stel je stream: true in bij het verzoek. De API retourneert een geblokkeerd antwoord via Server-Sent Events (SSE). Dit is essentieel voor real-time gesprekken of scenario's met lange tekstgeneratie. De client moet luisteren naar data-events en JSON-blokken parseren om de uiteindelijke inhoud samen te stellen. Streaming verandert de facturatie niet; de berekening blijft gebaseerd op het totale aantal input- en output-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)
Beperkingen, foutafhandeling en contextvenster
Per API-sleutel: 300 verzoeken/minuut, max request body 8 MB. Contextvenster: 100.000 tokens (inclusief prompt en antwoord). Foutcodes: 401 (ongeldige sleutel), 402 (onvoldoende saldo), 429 (rate limit bereikt). NSFW voor minderjarigen is hard gefilterd; andere legale volwassen inhoud is ongecensureerd. Model lijst ophalen via GET /v1/models.
API-specificaties
Alle echte limieten en functies van de API op één plek — controleer ze voordat je opwaardeert.
| Onderdeel | Waarde |
|---|---|
| API-formaat | OpenAI-compatibel: elke OpenAI-SDK werkt — vervang alleen base URL en sleutel |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Authenticatie | Authorization: Bearer YOUR_KEY |
| Model-ID | uncensored |
| Base URL | https://api.wuxianzhiapi.com/v1 |
| Function calling | ja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool |
| Max. uitvoer | tot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet) |
| Contextvenster | 100.000 tokens (invoer + uitvoer) |
| JSON-modus | response_format: {"type": "json_object"} |
| Parameters | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Streaming | ja — server-sent events; het laatste deel bevat het tokenverbruik |
| Responsheaders | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Rate limit | 300 verzoeken per minuut per sleutel |
| Gelijktijdige verzoeken | tot 8 tegelijk per sleutel |
| Verzoekgrootte | tot 8 MB |
| Prijs | $0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens |
| Gratis proeftegoed | $0,50 voor 7 dagen, zonder kaart · Proefsleutel: 2 parallelle verzoeken, 60 per minuut; volledige limieten (8 en 300) na eerste opwaardering |
| Opwaarderen | USDT (TRC20) of USDC (Base), elk heel bedrag van $10 tot $500 |
| Geldigheid | betaald tegoed verloopt niet, geen abonnement |
| Bonus | +5% vanaf $50, +10% vanaf $100 |
| Afrekening | prepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis |
| Sleutels | één actieve sleutel per account; een nieuwe vervangt de oude |
| Inloggen | Google of e-mail en wachtwoord |
| Inhoud | inhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd |
Foutcodes
Fouten komen als JSON met een vaste type; mislukte of geweigerde verzoeken kosten niets.
| Code | Type | Betekenis |
|---|---|---|
400 | bad_request | ongeldige JSON, lege berichten, verkeerde parameter of context te lang |
401 | missing_key · invalid_key · key_revoked | sleutel ontbreekt, is onjuist of is vervangen |
402 | no_credit | geen tegoed — waardeer op en ga direct verder |
403 | content_blocked | seksuele inhoud met minderjarigen — geweigerd, niet gerekend |
404 | not_found | onbekend endpoint |
413 | request_too_large | body groter dan 8 MB |
429 | rate_limited · concurrency | meer dan 300/min of 8 tegelijk — wacht en probeer opnieuw |
503 | upstream_busy | model bezet — probeer het over enkele seconden opnieuw |
Veelgestelde vragen
Is het model van Wu Xianzhi AI GPT of Claude?
Nee. Wij draaien een onafhankelijk open-weight model met de ID <code>uncensored</code>. Het is specifiek getuned voor legale volwassen inhoud en weigert geen generatie. Het is niet gerelateerd aan modellen van derden.
Verloopt het prepaid tegoed?
Nee. Onze API gateway werkt op pay-as-you-go basis. Het opgewaardeerde tegoed vervalt nooit, er zijn geen maandelijkse kosten of abonnementskosten, ideaal voor lange-termijn implementaties.
Wordt function calling ondersteund?
Ja. Via de standaard <code>tools</code> parameter kan het model gestructureerde function calling instructies retourneren, wat ontwikkelaars helpt interactieve AI-applicaties te bouwen.
Vul het formulier in om je sleutel te krijgen
Maak een account aan, kopieer je sleutel, pas de Base URL aan. Zo eenvoudig is het.
API-sleutel ophalen