Panduan Integrasi Kunci API Qwen
Hubungkan aplikasi Anda ke API LLM tanpa sensor kami menggunakan endpoint kompatibel OpenAI standar. Panduan ini mencakup autentikasi, format permintaan, streaming, dan pemanggilan alat untuk integrasi segera.
URL Dasar dan Autentikasi
Gunakan URL dasar yang disediakan dan kunci API untuk setiap permintaan. Kami mendukung header standar dan pustaka klien.
- URL Dasar: HTTPS://api.qwenapikey.com/v1
- Header Auth: Authorization: Bearer
Kunci API dibuat saat Anda mendaftar. Jaga dengan aman. Anda dapat memutar kunci kapan saja dari dasbor Anda.
Permintaan Pertama
Kirim permintaan POST ke /v1/chat/completions untuk mendapatkan respons. Gunakan model id "uncensored".
Berikut contoh curl:
- Perintah: curl -X POST HTTPS://api.qwenapikey.com/v1/chat/completions -H "Authorization: Bearer YOUR_KEY" -H "Content-Type: application/json" -d '{"model": "uncensored", "messages": [{"role": "user", "content": "Hello"}]}'
Ini mengembalikan objek JSON dengan teks yang dihasilkan.
Integrasi SDK Python
Instal paket OpenAI Python dan konfigurasikan agar mengarah ke base URL kami. Lewatkan kunci Anda dan atur model ke "uncensored".
Contoh kode:
- pip install openai
- dari openai import OpenAI
- client = OpenAI(base_url="HTTPS://api.qwenapikey.com/v1", api_key="YOUR_KEY")
- response = client.chat.completions.create(model="uncensored", messages=[{"role": "user", "content": "Test"}])
Akses respons melalui response.choices[0].message.content.
Integrasi SDK Node
Gunakan SDK Node OpenAI. Tetapkan URL dasar dan kunci API dalam objek konfigurasi. Tentukan model sebagai "uncensored".
Contoh kode:
- import OpenAI from 'openai';
- const openai = new OpenAI({ baseUrl: 'HTTPS://api.qwenapikey.com/v1', apiKey: 'YOUR_KEY' });
- const response = await openai.chat.completions.create({ model: 'uncensored', messages: [{ role: 'user', content: 'Test' }] });
Ambil teks dari objek respons.
Respons Streaming dan Token
Aktifkan streaming dengan mengatur stream: true. API mengembalikan Server-Sent Events (SSE). Penggunaan token disertakan di chunk terakhir.
Contoh kode:
- const stream = await client.chat.completions.create({ model: 'uncensored', messages: [{ role: 'user', content: 'Tell a story' }], stream: true });
- untuk await (const chunk of stream) { console.log(chunk.choices[0].delta.content); }
Periksa potongan terakhir untuk statistik penggunaan.
Batas, Error, dan Konteks
Tangani 401 untuk kunci tidak valid, 402 untuk kredit tidak cukup, dan 429 untuk batas laju. Jendela konteks adalah 100,000 token. Output maksimum adalah 16,000 token. Batas permintaan adalah 300 per menit.
Pantau penggunaan Anda melalui dasbor. Kesalahan selama pemrosesan tidak membebankan kredit. Penolakan untuk kebijakan konten juga gratis.
cURL
curl https://api.qwenapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the endpoints for the qwen api key"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.qwenapikey.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.qwenapikey.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)Pertanyaan umum
Bagaimana cara mendapatkan kunci API qwen saya?
Daftar menggunakan Google atau email. Kunci Anda ditampilkan segera. Tidak diperlukan nomor telepon. Anda dapat memutarnya kapan saja.
Ukuran jendela konteksnya berapa?
Jendela konteks adalah 100.000 token. Ini mencakup input dan output. Output maksimum per permintaan adalah 16.000 token.
Bagaimana penagihan bekerja?
Kredit prabayar dibebankan berdasarkan penggunaan token nyata. Kesalahan dan penolakan tidak dikenakan biaya. Kredit tidak pernah kedaluwarsa. Isi ulang hanya dengan kripto.
Dapatkan kunci Anda sekarang
Daftar, salin kunci, perbarui URL dasar Anda. Selesai.