API दस्तावेज़: Uncensored LLM
अपनी अनसेंसर्ड LLM API कुंजी किसी भी OpenAI-कम्पैटिबल क्लाइंट में डालें और तुरंत टेक्स्ट जनरेट करना शुरू करें।
प्रमाणीकरण और बेस URL
बेस यूआरएल HTTPS://api.webtheon.com/v1 है। अपने API key को Authorization हेडर। कुंजी निर्माण के तुरंत बाद दिखाई देती है। इसे किसी भी मानक OpenAI SDK के साथ उपयोग करें।
चैट कंप्लीशंस एंडपॉइंट
POST /v1/chat/completions पर संदेश भेजें। मॉडल ID है uncensored. यह एंडपॉइंट केवल टेक्स्ट जनरेशन हैंडल करता है। कोई इमेज नहीं, कोई ऑडियो नहीं, कोई एम्बेडिंग नहीं।
अनुरोध 8 MB से कम होने चाहिए। संदर्भ विंडो में कुल 100,000 टोकन होते हैं। इसमें प्रॉम्प्ट और पूर्णता दोनों टोकन शामिल हैं। आउटपुट प्रति अनुरोध 16,000 टोकन तक सीमित है। आप इस सीमा को बदल सकते हैं, max_tokens पैरामीटर।
मॉडल लिस्टिंग एंडपॉइंट
उपलब्धता की जांच के लिए GET /v1/models क्वेरी करें। यह एंडपॉइंट uncensored मॉडल के बारे में मेटाडेटा लौटाता है। यह मॉडल आईडी और समर्थित पैरामीटर की पुष्टि करता है। क्लाइंट कॉन्फ़िगरेशन को जल्दी डिबग करने के लिए इसका उपयोग करें।
प्रतिक्रिया में मॉडल ID, ऑब्जेक्ट प्रकार और owned by फ़ील्ड शामिल होता है। यह आपको यह सुनिश्चित करने में मदद करता है कि आपका क्लाइंट लाइब्रेरी सही सेवा की ओर इशारा कर रहा है। यह आपकी इंटीग्रेशन के लिए एक सरल हेल्थ चेक है।
स्ट्रीमिंग और टोकन उपयोग
सेटिंग करके स्ट्रीमिंग सक्षम करें stream: true. प्रतिक्रियाएं सर्वर-संवादित घटनाओं (SSE) के रूप में आती हैं। टोकन उपयोग की जानकारी स्ट्रीम के अंतिम चंक में दिखाई देती है।
यह दृष्टिकोण लंबे आउटपुट के लिए अनुभवजन्य विलंबता को कम करता है। आप आने वाले टेक्स्ट को प्रोसेस करना शुरू कर सकते हैं। यह रियल-टाइम इंटरफेस के लिए आदर्श है। स्ट्रीम उपयोग डेटा के साथ साफ-सुथरी समाप्त होती है।
पैरामीटर और विकल्प
तापमान, top_p, stop अनुक्रम, seed और पेनल्टी शामिल हैं। आप के माध्यम से JSON मोड लागू कर सकते हैं response_format. फंक्शन कॉलिंग (टूल्स) पूरी तरह से समर्थित है।
सेट करें temperature रचनात्मकता के लिए। Adjust top_p न्यूक्लियस सैंपलिंग के लिए। उपयोग करें seed पुनरुत्पादनीय आउटपुट के लिए। ये पैरामीटर आपको जनरेशन क्वालिटी पर सटीक नियंत्रण प्रदान करते हैं। मॉडल मानक OpenAI पैरामीटर नामों का जवाब देता है।
त्रुटि हैंडलिंग और सीमाएँ
रेट लिमिट्स प्रति मिनट 300 अनुरोध हैं। समवर्तिता प्रति कुंजी 8 समानांतर अनुरोधों तक सीमित है। अनुरोध बॉडी 8 MB से अधिक नहीं हो सकते।
त्रुटियों को सहजता से हैंडल करें। 401 स्टेटस का अर्थ है कि आपकी कुंजी अमान्य है। 402 स्टेटस अपर्याप्त क्रेडिट को संकेत देता है। 429 स्टेटस दर सीमांकन को संकेत देता है। त्रुटियां मुफ्त हैं, इसलिए वे आपके पूर्व-भुगतान टोकन नहीं खाती हैं। यह डीबगिंग के दौरान आपके बैलेंस की रक्षा करता है।
cURL
curl https://api.webtheon.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "what is the capital of france"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.webtheon.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.webtheon.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 के लिए बेस यूआरएल क्या है?
बेस URL HTTPS://api.webtheon.com/v1 है। आपको अपने क्लाइंट लाइब्रेरी को इस पता पर इशारा करने के लिए अपडेट करना होगा। सभी अनुरोधों में अपने API कुंजी को Authorization हेडर में शामिल करना होगा।
अनसेंसर्ड API संदर्भ विंडो को कैसे संभालता है?
मॉडल 100,000 टोकन के संदर्भ विंडो का समर्थन करता है। यह सीमा प्रॉम्प्ट और पूर्णता टोकन के योग पर लागू होती है। प्रति अनुरोध अधिकतम आउटपुट 16,000 टोकन है जब तक कि आप अन्यथा निर्दिष्ट न करें।
इनपुट और आउटपुट टोकन के लिए मूल्य निर्धारण दरें क्या हैं?
इनपुट टोकन की कीमत 1 मिलियन टोकन प्रति $0.15 है। आउटपुट टोकन की कीमत 1 मिलियन टोकन प्रति $0.50 है। क्रेडिट वास्तविक उपयोग के आधार पर चार्ज किया जाता है। त्रुटियां आपके बैलेंस का उपभोग नहीं करतीं।
अपना API key तुरंत प्राप्त करें
साइन अप करें, टोकन कॉपी करें, अपना बेस यूआरएल अपडेट करें। हो गया।