hi ▾
खाता खोलें

API दस्तावेज़ीकरण & क्विकस्टार्ट

मिनटों में uncensored LLM API के साथ शुरुआत करें। यह गाइड OpenAI-संगत एंडपॉइंट, प्रमाणीकरण और डेवलपर्स के लिए मुख्य इंटीग्रेशन पैटर्न को कवर करती है।

बेस URL और प्रमाणीकरण

उपयोग करें https://api.glmdocs.com/v1 अपने बेस URL के रूप में। अपनी API कुंजी Authorization: Bearer हेडर। आपको साइनअप के तुरंत बाद एक कुंजी मिलती है। फोन नंबर की आवश्यकता नहीं है। कुंजी प्रति खाते अद्वितीय है। जब आप नई कुंजी जनरेट करते हैं तो पुरानी कुंजी को बदलें। अपनी कुंजी सुरक्षित रखें।

curl https://api.glmdocs.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Explain how to parse JSON in Python"}]
  }'

प्रमाणीकरण मानक है। कोई भी OpenAI SDK यहाँ काम करता है। बेस URL बदलें। API कुंजी सेट करें। यही करने की आवश्यकता है। त्रुटियाँ मानक HTTP कोड लौटाती हैं। अमान्य कुंजियों के लिए 401 का उपयोग करें। अपर्याप्त क्रेडिट के लिए 402 का उपयोग करें।

पहला अनुरोध Python के साथ

आधिकारिक Python SDK का उपयोग करके अपना पहला प्रॉम्प्ट भेजें। पैकेज इंस्टॉल करें। बेस URL सेट करें। क्लाइंट आयात करें। चैट पूर्णता कॉल करें। मॉडल आईडी "uncensored" है। यह टेक्स्ट इन, टेक्स्ट आउट संभालता है। अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता नहीं है। प्रतिक्रिया में जनरेटेड टेक्स्ट होता है।

from openai import OpenAI

client = OpenAI(base_url="https://api.glmdocs.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 इंटीग्रेशन

मान क्लाइंट का उपयोग करके Node.js के साथ एकीकरण करें। वातावरण चर सेट करें। क्लाइंट प्रारंभ करें। पूर्णता अनुरोध करें। प्रतिक्रिया संभालें। कोड सरल है। उसी मॉडल ID का उपयोग करें। SDK सीरियलाइजेशन संभालता है। आपको संरचित डेटा मिलता है।

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.glmdocs.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);

Node.js उपयोगकर्ताओं को समान लेटेंसी मिलती है। API डिफ़ॉल्ट रूप से सिंक्रोनस है। स्ट्रीमिंग के लिए अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता है। त्रुटि हैंडलिंग महत्वपूर्ण है। नेटवर्क समस्याओं को पकड़ें। रेट लिमिट्स की जांच करें। बेस यूआरएल स्थिर रहता है। आपकी कुंजी वही रहती है।

स्ट्रीमिंग रिस्पॉन्सेस

रियल-टाइम आउटपुट के लिए स्ट्रीमिंग सक्षम करें। stream फ्लैग सेट करें। जनरेट होते हुए चंक्स प्राप्त करें। अंतिम चंक में टोकन उपयोग शामिल होता है। यह लागत ट्रैक करने में मदद करता है। SSE समर्थित है। डेटा स्ट्रीम को पार्स करें। टेक्स्ट को क्रमिक रूप से प्रदर्शित करें। उपयोगकर्ता तुरन्न प्रगति देखते हैं।

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)

स्ट्रीमिंग Python और Node दोनों के साथ काम करती है। टोकन गणना अंत में दिखाई देती है। कुल उपयोग के लिए उन्हें जोड़ें। त्रुटियां स्ट्रीम को बाधित करती हैं। डिस्कनेक्शन को सहजता से संभालें। कंटेक्स्ट विंडो बड़ी है। टोकन को ध्यान में रखें।

फंक्शन कॉलिंग और JSON मोड

संरचित आउटपुट के लिए फ़ंक्शन कॉलिंग का उपयोग करें। अपने अनुरोध में टूल परिभाषित करें। मॉडल वैध JSON लौटाता है। कठोर आउटपुट के लिए JSON मोड सक्षम करें। सेट करें response_format को json_object. तापमान यादृच्छिकता को नियंत्रित करता है। Top_p विविधता को सीमित करता है। स्टॉप सीक्वेंस जनरेशन को रोकता है। सीड पुनरुत्पादकता सुनिश्चित करता है।

उपस्थिति और आवृत्ति पेनल्टी दोहराव को समायोजित करती हैं। कोडिंग कार्यों के लिए इन्हें उपयोग करें। टूल छवियाँ पास कर सकते हैं। फ़ंक्शन तर्क दस्तावेज़ स्वीकार करते हैं। OCR डायवर्जन की आवश्यकता नहीं है। मॉडल मल्टीमोडल इनपुट संभालता है। यह एजेंट्स के लिए शक्तिशाली है। टूल्स को सावधानी से कॉन्फ़िगर करें। एज के मामलों का परीक्षण करें।

रेट लिमिट्स और संदर्भ

रेट लिमिट्स प्रति मिनट 300 अनुरोध हैं। समवर्ती अनुरोध 8 तक सीमित हैं। अनुरोध बॉडी 8 MB से कम रहनी चाहिए। कॉन्टेक्स्ट विंडो 100,000 टोकन है। इसमें प्रॉम्प्ट और कंप्लीशन शामिल हैं। अधिकतम आउटपुट 16,000 टोकन है। डिफ़ॉल्ट आउटपुट 2,048 टोकन है। सेट max_tokens इसे बढ़ाने के लिए।

त्रुटियाँ स्पष्ट कोड लौटाती हैं। 401 का अर्थ है अमान्य कुंजी। 402 का अर्थ है कोई क्रेडिट नहीं। 429 का अर्थ है दर सीमा। डैशबोर्ड में उपयोग जांचें। क्रेडिट कभी समाप्त नहीं होता है। प्रीपेड बैलेंस सभी कॉल कवर करता है। क्रिप्टो केवल टॉप-अप के लिए। USDT या USDC।

अक्सर पूछे जाने वाले प्रश्न

GLM डॉक्स API के लिए बेस यूआरएल क्या है?

बेस यूआरएल HTTPS://api.glmdocs.com/v1 है। यह किसी भी OpenAI-संगत SDK के साथ काम करता है। आपको केवल base URL बदलने और अपनी API कुंजी सेट करने की आवश्यकता है।

अनसेंसर्ड मॉडल कितने कॉन्टेक्स्ट का समर्थन करता है?

मॉडल 100,000 टोकन संदर्भ विंडो का समर्थन करता है। इसमें इनपुट प्रॉम्प्ट और जनरेटेड पूर्णता दोनों शामिल हैं। प्रति अनुरोध अधिकतम आउटपुट 16,000 टोकन है।

यदि रेट लिमिट पर पहुँच जाता हूँ तो क्या होता है?

आपको 429 स्टेटस कोड प्राप्त होगा। सीमा 300 अनुरोध प्रति मिनट है। प्रतीक्षा करें और पुनः प्रयास करें। API उच्च-थ्रूपुट उपयोग के लिए डिज़ाइन किया गया है।

पहुंच एक फॉर्म के साथ शुरू होती है

साइन अप करें, टोकन प्राप्त करें, अपनी बेस यूआरएल अपडेट करें। सरल।