Instal SDK Resmi
Mulai dengan menginstal OpenAI Python SDK resmi di lingkungan Anda. Pustaka ini menangani permintaan HTTP dan serialisasi JSON untuk Anda.
- Jalankan
pip install openaidi terminal Anda. - Pastikan Anda menggunakan versi terbaru dari pustaka.
Satu dependensi ini memberi Anda akses ke antarmuka klien standar yang digunakan di seluruh industri.
Konfigurasikan URL Dasar dan Kunci
Arahkan klien Anda ke URL dasar kami dan atur kunci API Anda untuk autentikasi. Ini memastikan semua permintaan dialihkan ke server model tanpa sensor kami.
Gunakan https://api.qwenmaxapi.com/v1 sebagai URL dasar Anda. Hasilkan kunci Anda di Dapatkan kunci API halaman melalui Google atau email. Kunci ditampilkan segera setelah pendaftaran.
Kirim Permintaan Chat Completion Pertama Anda
Kirimkan permintaan teks sederhana ke /v1/chat/completions endpoint. endpoint. Model mengembalikan teks tanpa batasan berdasarkan prompt Anda.
Gunakan ID model uncensored. API menerima parameter standar seperti temperature dan top_p. Anda dapat menyesuaikan ini untuk mengontrol kreativitas.
Aktipkan Streaming dan Tangani Token
Aktifkan streaming untuk menerima token saat token tersebut dihasilkan. Ini mengurangi latensi yang dirasakan untuk respons panjang.
Atur stream=True dalam permintaan Anda. server mengirim Server-Sent Events (SSE). Detail penggunaan token muncul di chunk terakhir.
Tangani stream dalam kode Anda untuk menampilkan output secara progresif.
Uji Mode JSON dan Pemanggilan Fungsi
Gunakan mode JSON untuk output data terstruktur. Atur response_format ke {"type": "json_object"}Ini memastikan model mengembalikan JSON.
Aktifkan pemanggilan fungsi dengan menyediakan sebuah tools definisi. Model dapat memanggil alat berdasarkan konteks prompt Anda. Gunakan tool_choice untuk memaksa atau mengizinkan penggunaan alat.
Batas, Error, dan Jendela Konteks
Ketahui batas Anda sebelum melakukan skalasi integrasi Anda. Jendela konteks adalah 100.000 token total.
Output maksimal per permintaan adalah 16,000 token. Anda mendapatkan 300 permintaan per menit per kunci. Delapan permintaan simultan diizinkan per kunci.
Tangani kesalahan seperti 401 untuk kunci tidak valid atau 402 untuk kredit tidak cukup. Kesalahan gratis, sehingga permintaan buruk tidak mengonsumsi 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)