מדריך שילוב למפתח ה-API של Qwen
חברו את היישום שלכם ל-API של LLM ללא צנזורה שלנו באמצעות נקודות קצה סטנדרטיות תואמות ל-OpenAI. מדריך זה מכיל אימות, פורמטים של בקשות, זרימה וקריאת כלים לשילוב מיידי.
כתובת URL בסיסית ואימות
השתמשו בכתובת ה-URL הבסיסית שסופקה ובמפת API לכל הבקשות. אנחנו תומכים בכותרות סטנדרטיות וספריות לקוח.
- כתובת URL בסיסית: HTTPS://api.qwenapikey.com/v1
- כותרת Auth: Authorization: Bearer
מפתח ה-API נוצר בעת ההרשמה. שמור אותו במאובטחות. ניתן לסובב אותו בכל עת מלוח הבקרה שלך.
בקשה ראשונה
שלח בקשת POST ל-/v1/chat/completions כדי לקבל תגובה. השתמש בזהות המודל "uncensored".
להלן דוגמה ל-curl:
- פקודה: 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"}]}'
זה מחזיר אובייקט JSON עם הטקסט שנוצר.
אינטגרציית SDK Python
התקן את חבילת Python של OpenAI והגדר אותה כך שתצביע לכתובת הבסיס שלנו. העבר את המפתח שלך והגדר את המודל ל-"uncensored".
דוגמת קוד:
- pip install openai
- from 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"}])
גישה לתשובה דרך response.choices[0].message.content.
שילוב Node SDK
השתמשו ב-SDK של Node.js של OpenAI. הגדירו את כתובת הבסיס ומפתח ה-API באובייקט התצורה. ציינו את המודל כ-"uncensored".
דוגמת קוד:
- 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' }] });
שחזר את הטקסט מאובייקט התגובה.
תגובות בסטרימינג וטוקנים
אפשרו זרמת נתונים על ידי הגדרת stream ל-true. ה-API מחזיר אירועי Server-Sent Events (SSE). שימוש במטבעות כלול במקטע האחרון.
דוגמת קוד:
- const stream = await client.chat.completions.create({ model: "uncensored", messages: [{ role: "user", content: "Tell a story" }], stream: true });
- for await (const chunk of stream) { console.log(chunk.choices[0].delta.content); }
בדוק את החבילה האחרונה לסטטיסטיקות שימוש.
מגבלות, שגיאות והקשר
טפלו בשגיאת 401 למפתחות לא חוקיים, 402 לחסר אשראי, ו-429 למגבלות קצב. חלון ההקשר הוא 100,000 טוקנים. פלט מקסימלי הוא 16,000 טוקנים. מגבלת הבקשות היא 300 לדקה.
עקבו אחר השימוש דרך לוח הבקרה. שגיאות במהלך העיבוד לא גובות קרדיטים. דחיות למדיניות תוכן הן גם ללא תשלום.
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);זרימה
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 שלי?
הירשמו באמצעות Google או אימייל. המפתח שלכם מוצג מיד. לא נדרש מספר טלפון. ניתן לסובב אותו בכל עת.
מהו גודל חלון ההקשר?
חלון ההקשר מכיל 100,000 טוקנים. זה כולל את הקלט ואת הפלט. הפלט המרבי לכל בקשה הוא 16,000 טוקנים.
כיצד עובד החיוב?
קרדיט מוקדם נגבה על פי שימוש אמיתי בטוקנים. שגיאות ודחיות ללא תשלום. הקרדיט לא פג תוקף. העלה יתרה באמצעות קריפטו בלבד.
קבלו את המפתח עכשיו
הירשמו, העתיקו את המפתח, ועדכנו את כתובת הבסיס שלכם. סיימנו.