URL Asas dan Pengesahan
API menerima permintaan pada https://api.qwenapipricing.com/v1. Setiap panggilan memerlukan token Bearer yang dihantar dalam Authorization header. Anda menjana kunci ini pada halaman pendaftaran dan ia mengenal pasti akaun kredit pra-dibayar anda.
- Gunakan header HTTP standard untuk pengesahan.
- Kunci tersebut kekal sah sehingga kredit anda luput atau anda mencabutnya.
Permintaan Pertama
Hantar permintaan penyelesaian sembang untuk menguji sambungan. Panggilan mudah ini mengesahkan kunci anda berfungsi dan mengembalikan respons asas.
Anda boleh mengesahkan 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 rasmi untuk berinteraksi dengan perkhidmatan kami. Arahkan klien ke URL asas kami dan bekalkan kunci anda.
Konfigurasi ini berfungsi dengan mana-mana perpustakaan Python piawai yang mengharapkan titik akhir 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
Pembangun Node boleh menggunakan openai pakej npm. Konfigurasikan klien dengan URL asas kami untuk menghantar permintaan.
Pendekatan ini mengekalkan serasi dengan kodbase OpenAI sedia 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 aliran dengan menetapkan stream: true dalam permintaan anda. API mengembalikan token melalui Acara Dikirim Pelayan.
Setiap chunk termasuk data penggunaan dalam acara akhir, membolehkan anda menjejaki penggunaan secara masa 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)
Had had laju dan ralat
Setiap kunci membolehkan 300 permintaan per minit dan 8 sambungan serentak. Anda menerima ralat 401 untuk kunci tidak sah, 402 apabila kredit habis, dan 429 untuk had kadar. Jendela konteks menyokong 100,000 token jumlah.