תיעוד ומדריך התחלה מהירה למפתחות ה-API של Qwen
התחל לייצר טקסט מיד עם ה-API שלנו ללא צנזורה. מדריך זה מכיל אימות, נקודות קצה וזרמת נתונים למפתחים.
https://api.qwenapikeys.com/v1
אימות: שימוש במפתחות ה-qwen שלך
השתמשו במפתח כטוקן bearer בראש ה-Authorization. המפתח מופיע מיד לאחר ההרשמה דרך Google או אימייל.
- כותרת:
Authorization: Bearer YOUR_API_KEY - מפתח פעיל אחד לכל חשבון; מפתח חדש מחליף את הישן.
מבנה כתובת URL בסיסית ונקודת קצה
הכוון את הבקשות שלך לנקודת הקצה היחידה שלנו להשלמת צ'אט. אין כאן נקודות קצה להטמעה (embeddings) או יצירת תמונות.
- כתובת בסיס:
https://api.qwenapikeys.com/v1 - נקודת קצה:
POST /v1/chat/completions - מודלים:
GET /v1/modelsמחזיר "uncensored".
שליחת בקשות: השלמת צ'אט
שלח בקשת POST עם הנחיות המערכת והמשתמש שלך. המודל עונה ללא סירובי תוכן לשימוש מבוגר חוקי.
תגובות בזרם ושימוש באסימונים
אפשרו זרם כדי לקבל אסימונים בזמן אמת. שימוש באסימונים מופיע בחלק הסופי של הזרם.
פרמטרים: טמפרטורה, Top P, ו-seed
שלוו אקראיות באמצעות פרמטרים סטנדרטיים. הגדירו temperature, top_p, וכן seed להתאים שונות הפלט.
מצב JSON וקריאת פונקציות
אכוף פלט מבני או הפעל כלים. השתמש response_format: {"type": "json_object"} ל-JSON מחמיר.
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);זרימה
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)שאלות נפוצות
איך אני מאמת עם ה-API של qwen (תיעוד)?
כלול את המפתח שלך בראש ה-Authorization כטוקן bearer. המפתח נוצר מיד עם ההרשמה.
מהו אורך זיכרון ההקשר עבור ממשק ה-API של qwen ללא צנזורה?
חלון ההקשר הוא 100,000 טוקנים לקלט ולפלט יחד. הפלט המקסימלי הוא 16,000 טוקנים לכל בקשה.
מה קורה אם אפגע במגבלת הקצב?
אתה מקבל שגיאת 429. המגבלות הן 300 בקשות לדקה ו-8 בקשות במקביל למפתח.
המפתח שלך כמעט מוכן
הירשם, העתק את הטוקן, הפנה את ה-SDK שלך לכתובת ה-URL הבסיסית החדשה. זה הכל.