Instalați SDK-ul Oficial
Începe prin a instala SDK-ul oficial OpenAI pentru Python în mediul tău. Această bibliotecă gestionează pentru tine cererile HTTP și serializarea JSON.
- Execută
pip install openaiîn terminalul tău. - Asigură-te că folosești o versiune recentă a bibliotecii.
Această singură dependență vă oferă acces la interfața client standard utilizată în industrie.
Configurați URL-ul de bază și Cheia
Indreaptă clientul către URL-ul de bază și setează cheia ta API pentru autentificare. Acest lucru asigură că toate solicitările sunt direcționate către serverul modelului nostru fără cenzură.
Utilizare https://api.qwenmaxapi.com/v1 ca URL-ul tău de bază. Generează-ți cheia pe Obține cheie API pagina prin Google sau email. Cheia este afișată imediat după înregistrare.
Trimiteți Prima Completare Chat
Trimiteți o solicitare text simplă către /v1/chat/completions endpoint. Modelul returnează text nerezestrat bazat pe promptul tău.
Folosește ID-ul modelului uncensoredAPI acceptă parametri standard precum temperature și top_p. Poți ajusta aceștia pentru a controla creativitatea.
Activează Streaming și gestionează token-urile
Activați streaming-ul pentru a primi tokeni pe măsură ce sunt generați. Acest lucru reduce latența percepută pentru răspunsuri lungi.
Setează stream=True în cererea ta. Serverul trimite Evenimente trimise de server (SSE). Detaliile privind utilizarea tokenilor apar în fragmentul final.
Gestionați fluxul în codul dvs. pentru a afișa progresiv output-ul.
Testați modul JSON și apelarea funcțiilor
Folosește modul JSON pentru ieșirea de date structurate. Setează response_format pentru {"type": "json_object"}. Acest lucru asigură că modelul returnează JSON.
Activează apelarea de funcții furnizând un tools definiție. Modelul poate invoca instrumente pe baza contextului din promptul tău. Folosește tool_choice pentru a forța sau a permite utilizarea tool-urilor.
Limitări, Erori și Fereastră de Context
Cunoaște-ți limitele înainte de a scala integrarea. Fereastra de context este de 100.000 de tokeni în total.
Ieșirea maximă per solicitare este de 16,000 de tokeni. Primești 300 de solicitări pe minut per cheie. Sunt permise opt solicitări concurente per cheie.
Gestionați erorile precum 401 pentru chei invalide sau 402 pentru credit insuficient. Erorile sunt gratuite, astfel încât cererile greșite nu consumă credit.
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)