API-documentatie en eindpunten
Deze gids laat zien hoe je je client verbindt met onze OpenAI-compatible API voor ongecensureerde tekstgeneratie. Je vindt de base URL, authenticatiestappen en codevoorbeelden voor je favoriete programmeertaal.
Authenticatie en basis-URL
De API vereist een geldige sleutel voor elk verzoek. Je genereert deze sleutel direct wanneer je je aanmeldt met Google of een e-mailadres. Geef de sleutel door in de Authorization header met behulp van de Bearer schema. De basis-URL voor alle verzoeken is HTTPS://api.qwenaipricing.com/v1. Deze URL werkt met de officiële OpenAI-SDKs en elke compatibele client door simpelweg de basisconfiguratie aan te passen.
Chat Completions Endpoint
Het primaire eindpunt is POST /v1/chat/completions. Het accepteert een JSON-body met een messages array en een model veld. Stel de model-ID in op "uncensored" om toegang te krijgen tot het taalmodel dat is afgestemd op onbeperkte uitvoer. U kunt de rollen system, user en assistant definiëren om uw gesprekcontext te structureren.
curl https://api.qwenaipricing.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the monthly cost for the 72B model?"}]
}'
De respons bevat de gegenereerde inhoud, gebruikstatistieken en de finish reason. Fouten retourneren standaard HTTP-codes zoals 401 voor ongeldige sleutels of 402 als je vooruitbetaalde credit op is. De API ondersteunt geen embeddings, image generation of fine-tuning endpoints.
Python SDK Integratie
Gebruik de officiële openai Python-pakket om met de API te communiceren. Initialiseer de client door uw API-sleutel op te geven en de basis-URL in te stellen op ons eindpunt. Hiermee kunt u bekende methoden zoals chat.completions.create() zonder dat je de clientlogica hoeft te herschrijven. De bibliotheek verwerkt JSON-serialisatie en responsparsering automatisch.
from openai import OpenAI
client = OpenAI(base_url="https://api.qwenaipricing.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)
Voer uw berichten in als een lijst van dictionaries. De SDK ondersteunt alle standaardparameters zoals temperature en top_p. Deze aanpak zorgt voor compatibiliteit met bestaande codebases die een OpenAI-compatible interface verwachten.
Node.js SDK-integratie
De Node.js SDK werkt vergelijkbaar met de Python-versie. Installeer de openai pakket en configureer de basis-URL en API-sleutel. Je kunt vervolgens het chat-completions-eindpunt aanroepen met je gewenste parameters. Deze methode is ideaal voor server-side applicaties of backend-services die tekst asynchroon moeten genereren.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.qwenaipricing.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);
Verwerk de response stream of promise om de gegenereerde tokens te verwerken. De SDK beheert de HTTP-verbinding en foutafhandeling voor je. Je kunt ook de GET /v1/models endpoint om het beschikbare model-ID te verifiëren.
Streaming en gebruik
Activeer streaming door stream: true in uw verzoek. De API retourneert een stream van Server-Sent Events (SSE) met gedeeltelijke antwoorden. Elk fragment bevat een fragment van de gegenereerde tekst. Dit is nuttig voor realtime gebruikersinterfaces die tekst weergeven terwijl deze wordt gegenereerd.
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)
De laatste chunk in de stream bevat het totale tokengebruik voor het verzoek. Je kunt het verbruik van je prepaid-krediet bijhouden door deze gebruikscijfers te monitoren. Fouten tijdens het streamen kunnen de verbinding vroegtijdig beëindigen.
Limieten, fouten en contextvenster
Het model ondersteunt een contextvenster van 100.000 tokens voor prompt en voltooiing samen. Het maximale uitvoer per verzoek is 16.000 tokens. Als je niet instelt max_tokens, de limiet is 2.048 tokens. Je bent beperkt tot 300 verzoeken per minuut en 8 gelijktijdige verzoeken per sleutel. Een 429-fout geeft aan dat je deze limieten hebt overschreden. Verzoeken met fouten of weigeringen verbruiken geen tegoed. De API biedt geen SLA-garanties of certificeringen.
Veelgestelde vragen
Wat is de contextvensterlimiet voor het ongecensureerde model?
Het model ondersteunt een contextvenster van 100.000 tokens voor de prompt en voltooiing samen. Je kunt tot 16.000 tokens in één verzoek genereren.
Hoe ga ik om met authenticatiefouten?
Een 401-fout geeft aan dat de API-sleutel ongeldig of ontbreekt. Zorg dat uw sleutel wordt doorgegeven in de Authorization-header als Bearer-token. Genereer een nieuwe sleutel vanuit uw accountsdashboard als de huidige sleutel is ingetrokken.
Ondersteunt de API image generatie zoals Qwen Image?
Nee, deze API levert alleen tekstgeneratie via het chat-completions-endpoint. Het ondersteunt geen embeddings, audio, video of beeldgeneratie. Je moet een ander endpoint of service gebruiken voor die modaliteiten.
Haal je API-sleutel op
Meld je aan, haal de sleutel op en werk het eindpunt bij. Dat is alles.