Ollama अनसेंसर्ड मॉडल/API दस्तावेज़ीकरण
API दस्तावेज़ीकरण
मानक OpenAI-संगत एंडपॉइंट के साथ एकल कॉन्फ़िगरेशन बदलाव के साथ हमारा अनसेंसर्ड LLM API इंटीग्रेट करें। हम एक ड्रॉप-इन OpenAI-संगत एंडपॉइंट प्रदान करते हैं जो मानक डेवलपर वर्कफ़्लो को बनाए रखते हुए कानूनी वयस्तु उपयोग के लिए सामग्री अस्वीकृति को समाप्त करता है।
https://api.ollamauncensoredmodels.com/v1uncensored
बेस URL और प्रमाणीकरण
API का जीवन है https://api.ollamauncensoredmodels.com/v1अनुमोदन हेडर अपने Bearer टोकन के साथ। यह सेटअप किसी भी OpenAI-कम्पैटिबल क्लाइंट लाइब्रेरी के साथ काम करता है क्योंकि हम समान प्रमाणीकरण पैटर्न का पालन करते हैं। आप Google या ईमेल के माध्यम से फोन नंबर प्रदान किए बिना तुरंत अपनी कुंजी जनरेट कर सकते हैं। सिस्टम प्रति खाता एक सक्रिय कुंजी जारी करता है, जनरेशन के तुरंत पहले किसी भी कुंजी को प्रतिस्थापित करता है। यह सुनिश्चित करता है कि एक साथ कई क्रेडेंशियल प्रबंधित करने की आवश्यकता के बिना सुसंगत पहुंच बनी रहे।
अपना पहला अनुरोध बनाना
एक POST अनुरोध भेजें /v1/chat/completions मॉडल ID को "uncensored" पर सेट करें। एंडपॉइंट मानक पैरामीटर स्वीकार करता है जैसे messages, temperature, और max_tokens. यह जनरेटेड टेक्स्ट और टोकन उपयोग आंकड़ों वाले JSON रिस्पॉन्स लौटाता है। आप मॉडल सूची की जांच करके या एक सरल प्रॉम्प्ट भेजकर कनेक्टिविटी की त्वरित जांच कर सकते हैं। यह सीधा दृष्टिकोण अन्य सेवाओं में अक्सर पाए जाने वाले प्रॉक्सी या रूटिंग लॉजिक की जटिलता को हटा देता है।
curl https://api.ollamauncensoredmodels.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "what is the output for 2 plus 2"}]
}'
Python SDK इंटीग्रेशन
बेस यूआरएल को ओवरराइड करके कनेक्ट करने के लिए आधिकारिक OpenAI पायथन लाइब्रेरी का उपयोग करें। किसी भी कॉल करने से पहले API कुंजी और बेस यूआरएल एट्रिब्यूट सेट करें। इससे आपको बिना क्लाइंट लॉजिक को फिर से लिखे मौजूदा कोडबेस का लाभ उठाने की अनुमति मिलती है। लाइब्रेरी सीरियलाइजेशन और त्रुटि पार्सिंग को स्वचालित रूप से संभालती है। आप स्ट्रीम प्रतिक्रियाएं प्राप्त कर सकते हैं या अपनी एप्लिकेशन की लेटेंसी आवश्यकताओं के अनुसार सिंक्रोनस कंप्लीशन अनुरोध कर सकते हैं। यह विधि उद्योग में व्यापक रूप से उपयोग की जाने वाली मानक विकास प्रथाओं के साथ संगतता सुनिश्चित करती है।
from openai import OpenAI
client = OpenAI(base_url="https://api.ollamauncensoredmodels.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 SDK उपयोग
Node.js वातावरण में अपने बेस URL और API कुंजी के साथ OpenAI क्लाइंट को इनिशियलाइज़ करें। चैट कम्प्लीशंस विधि के लिए मॉडल पहचानकर्ता "uncensored" पास करें। SDK HTTP अनुरोधों को संभालता है और JSON प्रतिक्रियाओं को कुशलता से पार्स करता है। आप इसे सीधे Express रूट्स या सर्वलेस फंक्शंस में एकीकृत कर सकते हैं। कोड संरचना मानक OpenAI कार्यान्वयनों की नकल करती है, जिससे अन्य प्रदाताओं से माइग्रेशन आसान होता है। यह दृष्टिकोड आधुनिक जावास्क्रिप्ट विकास के साथ संगत टाइप सुरक्षा और त्रुटि हैंडलिंग बनाए रखता है।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.ollamauncensoredmodels.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: true आपके अनुरोध में। सर्वर रियल-टाइम टोकन वितरण के लिए Server-Sent Events (SSE) लौटाता है। टोकन उपयोग विवरण स्ट्रीम के अंतिम chunk में ही दिखाई देते हैं ताकि ओवरहेड न्यूनतम रहे। इससे आपको पूरे जनरेशन की प्रतीक्षा किए बिना उपयोगकर्ताओं को प्रतिक्रियाओं को क्रमबद्ध रूप से प्रदर्शित करने की अनुमति मिलती है। आप बिलिंग पारदर्शिता के लिए संचयी टोकन गणना ट्रैक कर सकते हैं। स्ट्रीमिंग उन चैट इंटरफ़ेस के लिए आदर्श है जहां तत्काल प्रतिक्रिया उपयोगकर्ता अनुभव को काफी बढ़ाती है।
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 कुंजी प्रति मिनट 300 अनुरोधों और आठ सहयोगी कनेक्शन का समर्थन करती है। अनुरोध बॉसी आकार सीमा 8 MB है, और संदर्भ विंडो कुल मिलाकर 100,000 टोकन तक फैली होती है। 401 जैसे त्रुटियां अमान्य कुंजी को इंगित करती हैं, जबकि 402 अपर्याप्त क्रेडिट को संकेत देती है। 429 स्टेटस का मतलब है कि आपने रेट लिमिट पर पहुंच गए हैं। मॉडल केवल किशोरों से संबंधित यौन सामग्री को अस्वीकार करता है, जो वयस्क उपयोग मामलों के लिए व्यापक अनुप्रयोग सुनिश्चित करता है। क्रेडिट कभी समाप्त नहीं होता है, इसलिए आप परियोजनाओं के बीच उपयोग को रोक सकते हैं बिना धन खोए। यह भविष्यसूचक संरचना आपको उच्च-ट्रैफिक एप्लिकेशन के लिए क्षमता की योजना बनाने में मदद करती है।
अक्सर पूछे जाने वाले प्रश्न
अनसेंसर्ड मॉडल सामान्य ऑफरिंग्स से कैसे भिन्न है?
हमारा मॉडल डिफ़ॉल्ट रूप से कानूनी वयस्क, काल्पनिक या विवादास्पद विषयों को अस्वीकार नहीं करता है। यह समर्पित सर्वर पर चलता है जिसमें 100,000 टोकन का संदर्भ विंडो होता है, जो कोड, भूमिका निर्वाह और शोध के लिए बिना फिल्टर के आउटपुट प्रदान करता है। लागू की गई एकमात्र कठोर सीमा किशोरों से संबंधित यौन सामग्री की अस्वीकृति है।
यदि मैं अपनी रिक्वेस्ट लिमिट्स से अधिक हो जाता हूँ तो क्या होता है?
API 300 अनुरोध प्रति मिनट या आठ समवर्ती कनेक्शन पर पहुंचने पर 429 स्टेटस कोड लौटाता है। विंडो रीसेट होने के बाद आप अनुरोध भेजना जारी रख सकते हैं, या अतिरिक्त प्रीपेड क्रेडिट खरीदकर अपनी थ्रूपुट बढ़ा सकते हैं। त्रुटियाँ और अस्वीकृतियाँ आपके टोकन बैलेंस का उपभोग नहीं करती हैं, इसलिए आपको केवल वास्तविक उपयोग के लिए ही चार्ज किया जाता है।
क्या मैं लोकल Ollama मॉडल्स के लिए इस API का उपयोग कर सकता हूँ?
हालाँकि यह एक होस्टेड API है, यह स्थानीय Ollama सेटअप के समान ही OpenAI-कम्पैटिबल प्रोटोकॉल का उपयोग करता है। आप स्थानीय होस्ट के बजाय हमारे बेस URL पर स्टैंडर्ड क्लाइंट्स को पॉइंट कर सकते हैं। इससे आपको स्थानीय हार्डवेयर प्रबंधित किए बिना प्रोडक्शन में अनकैप्ड लॉजिक चलाने की अनुमति मिलती है। एंडपॉइंट स्थानीय इंस्टेंस की तरह ही स्ट्रीमिंग, JSON मोड और टूल कॉलिंग का समर्थन करता है।
आपकी API की एक कदम की दूरी पर है।
एक खाता पंजीकृत करें, अपनी कुंजी प्राप्त करें, बेस यूआरएल अपडेट करें। यह पूरी कॉन्फ़िगरेशन कवर करता है।