התקן את ה-SDK הרשמי
התחל בהתקנת ה-OpenAI Python SDK הרשמי בסביבה שלך. ספרייה זו מטפלת בבקשות ה-HTTP וביצירת ה-JSON עבורך.
- הרץ
pip install openaiטרמינל שלך. - ודא שאתה משתמש בגרסה עדכנית של הספרייה.
תלות יחידה זו נותנת לך גישה לממשק הלקוח הסטנדרטי המשמש ברחבי התעשייה.
הגדר כתובת בסיס ומפתח
הפנה את הלקוח שלך לכתובת הבסיס שלנו והגדר את מפתח ה-API שלך לאימות. זה מבטיח שכל הבקשות יועברו לשרת הדגם ללא צנזורה שלנו.
שימוש https://api.qwenmaxapi.com/v1 ככתובת הבסיס שלך. צור את המפתח שלך ב- קבל מפתח API דף באמצעות Google או דוא"ל. המפתח מוצג מיד לאחר ההרשמה.
שלח את בקשת השלמת הצ'אט הראשונה שלך
שלח בקשת טקסט פשוטה ל /v1/chat/completions נקודת קצה. המודל מחזיר טקסט ללא הגבלה בהתבסס על הפרומפט שלך.
השתמשו ב-ID המודל uncensored. ה-API מקבל פרמטרים סטנדרטיים כמו temperature וגם top_p. אתה יכול להתאים אלו כדי לשלוט ביצירתיות.
אפשרו זרימה וטיפול באסימונים
אפשרו זרם כדי לקבל אסימונים ככל שהם נוצרים. זה מקטין את השהייה התפוסה עבור תגובות ארוכות.
הגדר stream=True בקשתך. השרת שולף אירועים שנשלחים מהשרת (SSE). פרטי שימוש בטוקנים מופיעים בחלק הסופי.
טפל בזרם בקוד שלך כדי להציג פלט בהדרגה.
בדקו מצב JSON וקריאת פונקציות
השתמשו במצב JSON לפלט נתונים מבניים. הגדירו response_format אל {"type": "json_object"}. זה מבטיץ שהמודל יחזיר JSON.
אפשרו קריאת פונקציות על ידי מתן tools הגדרה. המודל יכול להפעיל כלים בהתבסס על הקשר ההנחיה שלך. השתמש tool_choice כדי לכפות או לאפשר שימוש בכלים.
מגבלות, שגיאות וחלון ההקשר
Know your limits before scaling your integration. The context window is 100,000 tokens total.
פלט מקסימלי לכל בקשה הוא 16,000 טוקנים. יש לכם 300 בקשות לדקה לכל מפתח. מותרות 8 בקשות מקבילות לכל מפתח.
טפלו בשגיאות כמו 401 למפתחות לא חוקיים או 402 לאשראי לא מספיק. שגיאות הן ללא תשלום, כך שבקשות שגויות אינן צורכות אשראי.
cURL
curl https://api.qwenmaxapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top 5 arguments against cloud computing"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.qwenmaxapi.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.qwenmaxapi.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)