Installer den officielle SDK
Start med at installere den officielle OpenAI Python SDK i dit miljø. Dette bibliotek håndterer HTTP-anmodninger og JSON-serialisering for dig.
- Kør
pip install openaii din terminal. - Sørg for, at du bruger en nyere version af biblioteket.
Denne enkelt afhængighed giver dig adgang til det standard klientinterface, der bruges i hele branchen.
Konfigurer Base URL og Key
Peg din klient til vores base URL og indstil din API key til autentificering. Dette sikrer, at alle requests sendes til vores uncensored model server.
Brug https://api.qwenmaxapi.com/v1 som din base URL. Generer din nøgle på Få API-nøgle side via Google eller e-mail. Nøglen vises med det samme efter tilmelding.
Send din første chat-gennemførelse
Send en simpel tekstrequest til /v1/chat/completions endpoint. Modellen returnerer ubegrænset tekst baseret på din prompt.
Brug model-ID'et uncensored. API'et accepterer standardparametre som temperature og top_p. Du kan justere disse for at kontrollere kreativitet.
Aktiver Streaming og håndter tokens
Aktiver streaming for at modtage tokens, mens de genereres. Dette reducerer den opfattede latens for lange svar.
Indstil stream=True i din anmodning. Serveren sender Server-Sent Events (SSE). Tokenforbrugsoplysninger vises i den sidste chunk.
Håndter strømmen i din kode for at vise output progressivt.
Test JSON-tilstand og funktionssamtale
Brug JSON-tilstand til output af strukturerede data. Indstil response_format til {"type": "json_object"}. Dette sikrer, at modellen returnerer gyldig JSON.
Aktiver funktionskald ved at angive en tools definition. Modellen kan kalde værktøjer baseret på din prompt-kontekst. Brug tool_choice for at tvinge eller tillade værktogsbrug.
Begrænsninger, fejl og kontekstvindue
Know your limits before scaling your integration. The context window is 100,000 tokens total.
Maks. output pr. anmodning er 16.000 tokens. Du får 300 anmodninger i minuttet pr. nøgle. Otte samtidige anmodninger er tilladt pr. nøgle.
Håndter fejl som 401 for ugyldige nøgler eller 402 for utilstrækkelig kredit. Fejl er gratis, så dårlige anmodninger forbruger ikke kredit.
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)