आधिकारिक SDK स्थापित करें
अपने वातावरण में आधिकारिक OpenAI Python SDK को इंस्टॉल करके शुरू करें। यह लाइब्रेरी आपके लिए HTTP अनुरोधों और JSON सीरियलाइज़ेशन संभालती है।
- चलाएं
pip install openaiआपके टर्मिनल में। - सुनिश्चित करें कि आप लाइब्रेरी का एक नवीनतम संस्करण उपयोग कर रहे हैं।
यह एकमात्र डिपेंडेंसी आपको पूरे उद्योग में उपयोग किए जाने वाले मानक क्लाइंट इंटरफेस तक पहुंच देता है।
बेस URL और कुंजी कॉन्फ़िगर करें
अपने क्लाइंट को हमारे बेस URL की ओर निर्देशित करें और प्रमाणीकरण के लिए अपनी API कुंजी सेट करें। यह सुनिश्चित करता है कि सभी अनुरोध हमारे अनसेंसर्ड मॉडल सर्वर पर रूट होते हैं।
उपयोग करें https://api.qwenmaxapi.com/v1 अपने बेस URL के रूप में। अपनी कुंजी API कुंजी प्राप्त करें पेज Google या ईमेल के माध्यम से। कुंजी साइनअप के तुरंत बाद दिखाई जाती है।
अपनी पहली चैट कंप्लीशन भेजें
एक सरल टेक्स्ट रिक्वेस्ट भेजें /v1/chat/completions एंडपॉइंट। मॉडल आपके प्रॉम्प्ट के आधार पर असीमित टेक्स्ट लौटाता है।
मॉडल ID uncensored. API मानक पैरामीटर जैसे स्वीकार करती है temperature और top_p. आप इनका उपयोग क्रीएटिविटी को नियंत्रित करने के लिए कर सकते हैं।
स्ट्रीमिंग सक्षम करें और टोकन हैंडल करें
स्ट्रीमिंग को सक्षम करें ताकि टोकन जनरेट होते ही प्राप्त हो सकें। यह लंबे जवाबों के लिए प्रतीत होने वाली विलंबता को कम करता है।
सेट करें stream=True आपके अनुरोध में। सर्वर Server-Sent Events (SSE) भेजता है। टोकन उपयोग विवरण अंतिम chunk में दिखाई देते हैं।
अपने कोड में स्ट्रीम हैंडल करें ताकि आउटपुट प्रगतिशील रूप से प्रदर्शित हो सके।
JSON मोड और फ़ंक्शन कॉलिंग का परीक्षण करें
संरचित डेटा आउटपुट के लिए JSON मोड का उपयोग करें। सेट करें response_format को {"type": "json_object"}. यह सुनिश्चित करता है कि मॉडल मान्य JSON लौटाए।
फ़ंक्शन कॉलिंग को प्रदान करके सक्षम करें tools परिभाषा। मॉडल आपके प्रॉम्प्ट संदर्भ के आधार पर टूल्स को इन्वोक कर सकता है। Use tool_choice टूल उपयोग को बल देने या अनुमति देने के लिए।
सीमाएं, त्रुटियां और संदर्भ विंडो
Know your limits before scaling your integration. The context window is 100,000 tokens total.
प्रति अनुरोध अधिकतम आउटपुट 16,000 टोकन है। आपको प्रति की 300 अनुरोध प्रति मिनट मिलते हैं। प्रति की आठ समवर्ती अनुरोध अनुमत हैं।
अमान्य कुंजियों के लिए 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)