Installeer de officiële SDK
Installeer de officiële OpenAI Python SDK in uw omgeving. Deze bibliotheek verzorgt de HTTP-verzoeken en JSON-serialisatie voor u.
- Uitvoeren
pip install openaiin je terminal. - Zorg ervoor dat je een recente versie van de bibliotheek gebruikt.
Deze enkele afhankelijkheid geeft je toegang tot de standaard clientinterface die in de hele industrie wordt gebruikt.
Configureer Base URL en Key
Wijs uw client naar de basis-URL en stel uw API-sleutel in voor authenticatie. Dit zorgt ervoor dat alle verzoeken naar onze server voor het ongecensureerde model worden gerouteerd.
Gebruik https://api.qwenmaxapi.com/v1 als je basis-URL. Genereer je sleutel op de API-sleutel ophalen pagina via Google of e-mail. De sleutel wordt direct na het aanmelden weergegeven.
Verstuur uw eerste chatcompletie
Stuur een eenvoudig tekstverzoek naar de /v1/chat/completions endpoint. Het model retourneert onbeperkte tekst op basis van uw prompt.
Gebruik de model ID uncensored. De API accepteert standaardparameters zoals temperature en top_p. Je kunt deze aanpassen om creativiteit te regelen.
Streamen inschakelen en tokens verwerken
Schakel streaming in om tokens te ontvangen zodra ze worden gegenereerd. Dit vermindert de waargenomen latentie voor lange reacties.
Instellen stream=True in je verzoek. De server stuurt Server-Sent Events (SSE). Gegevens over tokengebruik verschijnen in de laatste chunk.
Verwerk de stream in je code om output progressief weer te geven.
Test JSON-modus en functieaanroepen
Gebruik JSON-modus voor gestructureerde gegevensuitvoer. Stel response_format naar {"type": "json_object"}. Dit zorgt ervoor dat het model geldige JSON retourneert.
Functieaanroep inschakelen door het verstrekken van een tools definitie. Het model kan tools aanroepen op basis van uw promptcontext. Gebruik tool_choice om toolgebruik af te dwingen of toe te staan.
Limieten, fouten en contextvenster
Ken je limieten voordat je je integratie schaalt. Het contextvenster is 100.000 tokens in totaal.
Maximale uitvoer per verzoek is 16.000 tokens. Je krijgt 300 verzoeken per minuut per sleutel. Acht gelijktijdige verzoeken zijn toegestaan per sleutel.
Verwerk fouten zoals 401 voor ongeldige sleutels of 402 voor onvoldoende tegoed. Fouten zijn gratis, dus slechte verzoeken verbruiken geen tegoed.
cURL
curl https://api.qwenmaxapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top 5 arguments against cloud computing"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.qwenmaxapi.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
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.qwenmaxapi.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
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)