Dokumentasi dan Permulaan Pantas Kunci API Qwen
Mula menjana teks serta-merta dengan API tanpa sensor kami. Panduan ini merangkumi pengesahan, hujung sambungan, dan penstriman untuk pembangun.
https://api.qwenapikeys.com/v1
Pengesahan: Menggunakan kunci API qwen anda
Gunakan kunci anda sebagai token bearer dalam header Authorization. Kunci muncul serta-merta selepas pendaftaran melalui Google atau e-mel.
- Header:
Authorization: Bearer YOUR_API_KEY - Satu kunci aktif per akaun; kunci baharu menggantikan kunci lama.
Struktur URL Asas dan hujung
Arahkan permintaan anda ke hujung chat-completions tunggal kami. Tiada hujung embeddings atau penjanaan imej terdapat di sini.
- URL Asas:
https://api.qwenapikeys.com/v1 - Titik akhir:
POST /v1/chat/completions - Model:
GET /v1/modelsmengembalikan "tanpa tapisan".
Menghantar permintaan: penyiapan sembang
Hantar permintaan POST dengan mesej sistem dan pengguna anda. Model menjawab tanpa penolakan kandungan untuk penggunaan dewasa yang sah.
Penggunaan token respons aliran
Aktifkan penstriman untuk menerima token secara masa nyata. Penggunaan token muncul dalam segmen akhir aliran.
Parameter: Suhu, Top P, dan Seed
Kawal rawak dengan parameter standard. Tetapkan temperature, top_p, dan seed untuk menyesuaikan variasi output.
Mod JSON dan Pemanggilan Fungsi
Kekalkan output berstruktur atau aktifkan alat. Gunakan response_format: {"type": "json_object"} untuk JSON ketat.
cURL
curl https://api.qwenapikeys.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list all python libraries for data analysis"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.qwenapikeys.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.qwenapikeys.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)Soalan biasa
Bagaimana saya mengesahkan dengan dokumentasi API qwen?
Masukkan kunci anda dalam header Authorization sebagai token bearer. Kunci dijana serta-merta semasa pendaftaran.
Apakah tetingkap konteks untuk API qwen tanpa sensor ini?
Tingkap konteks adalah 100,000 token untuk prompt dan penyelesaian digabungkan. Output maksimum ialah 16,000 token setiap permintaan.
Apa yang berlaku jika saya mencapai had kadar?
Anda menerima ralat 429. Hadnya ialah 300 permintaan setiap minit dan 8 permintaan serentak per kunci.
Kunci anda hampir sedia
Daftar, salin token, arahkan SDK anda ke URL asas baharu. Itulah kesemuanya.