Pasang SDK Rasmi
Mula dengan memasang SDK Python rasmi OpenAI dalam persekitaran anda. Perpustakaan ini mengendalikan permintaan HTTP dan pengaturcaraan JSON untuk anda.
- Jalankan
pip install openaidalam terminal anda. - Pastikan anda menggunakan versi perpustakaan terkini.
Kebergantungan tunggal ini memberikan anda akses kepada antara muka klien standard yang digunakan secara meluas dalam industri.
Konfigurasikan URL Asas dan Kunci
Arahkan klien anda ke URL asas kami dan tetapkan kunci API anda untuk pengesahan. Ini memastikan semua permintaan diarahkan ke pelayan model tanpa sensor kami.
Gunakan https://api.qwenmaxapi.com/v1 sebagai URL asas anda. Jana kunci anda di Dapatkan kunci API halaman melalui Google atau e-mel. Kunci dipaparkan serta-merta selepas pendaftaran.
Hantar Penyelesaian Chat Pertama Anda
Hantar permintaan teks mudah ke /v1/chat/completions endpoint. Model ini mengembalikan teks tanpa had berdasarkan prompt anda.
Gunakan ID model uncensored. API menerima parameter standard seperti temperature dan top_p. Anda boleh laraskan ini untuk mengawal kreativiti.
Aktifkan Aliran dan Tangani Token
Aktifkan penstriman untuk menerima token sejajar dengan penjanaan. Ini mengurangkan latensi yang dirasakan untuk respons panjang.
Tetapkan stream=True dalam permintaan anda. pelayan menghantar Acara Dihantar Pelayan (SSE). Butiran penggunaan token muncul dalam pecahan akhir.
Kendalikan aliran dalam kod anda untuk memaparkan output secara progresif.
Uji Mod JSON dan Panggilan Fungsi
Gunakan mod JSON untuk output data terstruktur. Tetapkan response_format ke {"type": "json_object"}. Ini memastikan model mengembalikan JSON.
Aktifkan panggilan fungsi dengan menyediakan tools definisi. Model boleh memanggil alat berdasarkan konteks arahan anda. Gunakan tool_choice untuk memaksa atau membolehkan penggunaan alat.
Had, Ralat dan Tetingkap Konteks
Tahu had anda sebelum anda skala integrasi anda. Jendela konteks ialah 100,000 token secara keseluruhan.
Output maksimum setiap permintaan ialah 16,000 token. Anda mendapat 300 permintaan setiap minit per kunci. Lapan permintaan serentak dibenarkan per kunci.
Tangani ralat seperti 401 untuk kunci tidak sah atau 402 untuk kredit tidak mencukupi. Ralat adalah percuma, jadi permintaan yang salah tidak akan menggunakan 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);Aliran
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)