Qwen API कुंजी इंटीग्रेशन गाइड
मानक OpenAI-कम्पैटिबल एंडपॉइंट का उपयोग करके अपनी एप्लिकेशन को हमारे अनसेंसर्ड LLM API से कनेक्ट करें। यह गाइड प्रमाणीकरण, अनुरूप प्रारूप, स्ट्रीमिंग और तत्काल एकीकरण के लिए टूल कॉलिंग को कवर करती है।
बेस URL और प्रमाणीकरण
सभी अनुरोधों के लिए प्रदान की गई बेस यूआरएल और एपीआई कुंजी का उपयोग करें। हम मानक हेडर्स और क्लाइंट लाइब्रेरी का समर्थन करते हैं।
- बेस URL: HTTPS://api.qwenapikey.com/v1
- Auth हेडर: Authorization: Bearer
API कुंजी साइनअप के समय जनरेट होती है। इसे सुरक्षित रखें। आप इसे किसी भी समय अपने डैशबोर्ड से रोटेट कर सकते हैं।
पहला अनुरोध
टेक्स्ट जनरेट करने के लिए /v1/chat/completions पर POST अनुरोध भेजें। "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 ऑब्जेक्ट लौटाता है।
Python SDK इंटीग्रेशन
OpenAI Python पैकेज इंस्टॉल करें और इसे हमारे बेस यूआरएल की ओर इशारा करने के लिए कॉन्फ़िगर करें। अपनी कुंजी पास करें और मॉडल को "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 एकीकरण
OpenAI Node SDK का उपयोग करें। कॉन्फ़िगरेशन ऑब्जेक्ट में base URL और 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)सामान्य प्रश्न
अपनी qwen API कुंजी कैसे प्राप्त करें?
Google या ईमेल का उपयोग करके साइन अप करें। आपकी कुंजी तुरंत प्रदर्शित होती है। फोन नंबर की आवश्यकता नहीं है। आप इसे किसी भी समय रोटेट कर सकते हैं।
कॉन्टेक्स्ट विंडो का आकार क्या है?
संदर्भ विंडो 100,000 टोकन की है। इसमें इनपुट और आउटपुट दोनों शामिल हैं। प्रति अनुरोध अधिकतम आउटपुट 16,000 टोकन है।
बिलिंग कैसे काम करता है?
प्रीपेड क्रेडिट वास्तविक टोकन उपयोग के आधार पर चार्ज किया जाता है। त्रुटियां और अस्वीकृतियां मुफ्त हैं। क्रेडिट कभी समाप्त नहीं होता। केवल क्रिप्टो के साथ टॉप-अप करें।
अभी कुंजी प्राप्त करें
साइन अप करें, कुंजी कॉपी करें, अपना बेस यूआरएल अपडेट करें। पूरा।