Wu Shencha API Snelstartgids
Koppel snel een ongecensureerd LLM via de Wu Shencha API. Begin met de standaard OpenAI-compatibele interface. Deze documentatie biedt basisconfiguratie, voorbeelden en limieten, zodat je zonder kosten kunt starten.
Basisconfiguratie
De Wu Shencha API biedt een standaard OpenAI-compatibele interface. Stel in je code de basis-URL en je API-sleutel in. De basis-URL is vast: https://api.wushenchaapi.com/v1. De model-ID is uncensored, een afgestemd open-weight model voor ongecensureerde scenario's, inclusief wettelijke volwassen inhoud.
Je sleutel wordt weergegeven op de pagina 'API-sleutel ophalen' na registratie. Omdat de API OpenAI-compatible is, hoef je alleen de base_url parameter aan te passen in de officiële SDK. Geen extra routing of complexe setup nodig.
Chat Completion Endpoint
Verzend tekstverzoeken via het POST /v1/chat/completions endpoint. De interface accepteert de standaard berichtopmaak en retourneert gegenereerde tekst. Dit is de meest basale interactiemethode, geschikt voor de meeste tekstgeneratiescenario's.
De request body moet velden bevatten zoals model en messages. Zorg dat de grootte van de request body niet meer dan 8 MB bedraagt. Bij een ongeldige sleutel of onvoldoende saldo geeft de API een foutmelding.
curl https://api.wushenchaapi.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
Python-ontwikkelaars kunnen de officiële openai SDK gebruiken. Wijs de base_url aan naar het Wu Shencha API endpoint en voer je API-sleutel in. Deze methode behoudt de consistentie met native OpenAI-code, wat migratie vergemakkelijkt.
Installeer de nieuwste versie van de SDK. De codevoorbeelden tonen hoe je de client initialiseert en berichten verstuurt. Deze aanpak is compact en efficiënt, ideaal voor snelle prototyping.
from openai import OpenAI
client = OpenAI(base_url="https://api.wushenchaapi.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 SDK
Node.js-ontwikkelaars kunnen ook het openai npm-pakket gebruiken. De configuratie lijkt op Python: stel baseURL en apiKey in. Dit zorgt voor cross-language consistentie en vermindert de leercurve.
Ondersteunt asynchrone verzoeken en foutafhandeling. Je kunt dit eenvoudig integreren in bestaande Node.js-applicaties. Verwerk asynchrone callbacks of Promises om blokkades te voorkomen.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.wushenchaapi.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
Ondersteunt streaming via Server-Sent Events (SSE). Stel de parameter stream: true in; de API geeft de respons dan bloksgewijs terug. Dit is ideaal voor realtime-applicaties of lange teksten voor een lagere latentie.
Streaming verandert niet het gedrag van het model, maar alleen de manier van datatransport. Je kiest zelf voor streaming of niet-streaming op basis van je behoeften.
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)
Limieten en quota
Maximaal 300 verzoeken per minuut. Het contextvenster is 100.000 tokens (inclusief prompt en completion). Bij overschrijding geef je een 429-fout. Ongeldige sleutels geven 401, onvoldoende saldo geeft 402.
Prepaid tegoed vervalt nooit, er zijn geen maandelijkse kosten. De limiet voor de request body per verzoek is 8 MB. Deze limieten garanderen de stabiliteit van de service. Je kunt altijd een nieuwe sleutel genereren om de oude te intrekken.
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 |
| Authenticatie | Authorization: Bearer YOUR_KEY |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Model-ID | uncensored |
| Base URL | https://api.wushenchaapi.com/v1 |
| JSON-modus | response_format: {"type": "json_object"} |
| Parameters | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Max. uitvoer | tot 16.000 tokens per verzoek (standaard 2.048) |
| Function calling | ja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool |
| Streaming | ja — server-sent events; het laatste deel bevat het tokenverbruik |
| Contextvenster | 100.000 tokens (invoer + uitvoer) |
| Gelijktijdige verzoeken | tot 8 tegelijk per sleutel |
| Rate limit | 300 verzoeken per minuut per sleutel |
| Responsheaders | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Verzoekgrootte | tot 8 MB |
| Opwaarderen | USDT (TRC20) of USDC (Base), elk heel bedrag van $10 tot $500 |
| Geldigheid | betaald tegoed verloopt niet, geen abonnement |
| Gratis proeftegoed | $0,50 voor 7 dagen, zonder kaart |
| Prijs | $0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens |
| Bonus | +5% vanaf $50, +10% vanaf $100 |
| Afrekening | prepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis |
| Inloggen | Google of e-mail en wachtwoord |
| Inhoud | inhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd |
| Sleutels | één actieve sleutel per account; een nieuwe vervangt de oude |
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
Ondersteunt de Wu Shencha API embeddings of image generation?
Momenteel wordt alleen het chat completion endpoint ondersteund. Geen embeddings, afbeeldingen, audio of video. We focussen op pure tekstinteractie voor hoge prestaties en lage latentie.
Hoe krijg ik een API-sleutel?
Bekijk je sleutel op de pagina 'API-sleutel ophalen' na registratie. Nieuwe accounts ontvangen $0.50 aan gratis proeftegoed, zonder creditcard. Sleutels kunnen op elk moment worden geregenereerd; oude sleutels vervallen direct.
Hoe worden de prijzen berekend?
$0.25 per miljoen input tokens, $1.00 per miljoen output tokens. Betalen naar gebruik, geen maandelijkse kosten. Opwaarderen vanaf $10; 5% bonus bij $50 en 10% bonus bij $100. Tegoed vervalt nooit.
Vul het formulier in om je sleutel te krijgen
Maak een account aan, kopieer je sleutel en pas de Base URL aan. Configureren was nog nooit zo eenvoudig.