URL Dasar dan Autentikasi
API menerima permintaan pada https://api.qwenapipricing.com/v1. Setiap panggilan memerlukan token Bearer yang diteruskan dalam Authorization header. Anda membuat kunci ini di halaman pendaftaran dan ini mengidentifikasi akun kredit prabayar Anda.
- Gunakan header HTTP standar untuk autentikasi.
- Kunci tetap valid hingga kredit Anda kedaluwarsa atau Anda mencabutnya.
Permintaan Pertama
Kirimkan permintaan penyelesaian obrolan untuk menguji konektivitas. Panggilan sederhana ini memverifikasi kunci Anda berfungsi dan mengembalikan respons dasar.
Anda dapat memverifikasi bahwa kunci Anda berfungsi dengan contoh ini.
curl https://api.qwenapipricing.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list the costs for the qwen2.5 models"}]
}'
Integrasi Python
Gunakan SDK Python OpenAI resmi untuk berinteraksi dengan layanan kami. Arahkan klien ke URL dasar kami dan sediakan kunci Anda.
Konfigurasi ini berfungsi dengan sebagian besar pustaka Python standar yang mengharapkan endpoint OpenAI.
from openai import OpenAI
client = OpenAI(base_url="https://api.qwenapipricing.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)
Integrasi Node.js
Pengembang Node dapat menggunakan openai paket npm. Konfigurasikan klien dengan URL dasar kami untuk mengirim permintaan.
Pendekatan ini mempertahankan kompatibilitas dengan basis kode OpenAI yang ada.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.qwenapipricing.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);
Respons Streaming
Aktifkan streaming dengan mengatur stream: true dalam permintaan Anda. API mengembalikan token melalui Server-Sent Events.
Setiap chunk mencakup data penggunaan dalam peristiwa terakhir, memungkinkan Anda melacak konsumsi secara waktu nyata.
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)
Batas Laju dan Kesalahan
Setiap kunci memungkinkan 300 permintaan per menit dan 8 koneksi bersamaan. Anda menerima kesalahan 401 untuk kunci yang tidak valid, 402 ketika kredit habis, dan 429 untuk batas laju. Jendela konteks mendukung 100.000 token total.