Ollama NSFW उपयोगकर्ताओं के लिए क्विकस्टार्ट
किसी भी OpenAI-कम्पैटिबल SDK को हमारे होस्टेड एंडपॉइंट पर इंगित करके मिनटों में अपनी पहली प्रतिक्रिया प्राप्त करें। यह क्विकस्टार्ट हमारे बिना सेंसर मॉडल के साथ प्रमाणीकरण, बेसिक चैट, स्ट्रीमिंग और फ़ंक्शन कॉलिंग को कवर करता है।
आवश्यकताएँ और प्रमाणीकरण
शुरू करने के लिए आपको API कुंजी और बेस URL की आवश्यकता है। Google या ईमेल का उपयोग करके API कुंजी प्राप्त करें पेज पर साइन अप करें। आपकी कुंजी तुरंत दिखाई देती है; ट्रायल के लिए कार्ड की आवश्यकता नहीं है। बेस URL है https://api.ollamansfw.com/v1। इसे अपने वातावरण या SDK कॉन्फ़िगरेशन में सेट करें। मॉडल पहचानकर्ता है uncensored। यह हमारे सर्वर पर चलने वाला एक ओपन-वेट मॉडल है, जो GPT या अन्य वेंडर मॉडल्स से अलग है।
आपका पहला अनुरोध
एक मानक चैट पूर्णता अनुरोध भेजें। API role और content के साथ एक messages एरे की अपेक्षा करता है। कनेक्टिविटी परीक्षण करने के लिए curl का उपयोग करें। YOUR_API_KEY को अपनी वास्तविक कुंजी से बदलें। प्रतिक्रिया choices[0].message.content में उत्पन्न पाठ लौटाती है। यदि आपको 401 मिलता है, तो अपनी कुंजी की जाँच करें। 402 का अर्थ है कि आपको क्रेडिट की आवश्यकता है।
Python SDK इंटीग्रेशन
अधिकृत openai पायथन पैकेज का उपयोग करें। इसे pip के माध्यम से इंस्टॉल करें। कस्टम बेस URL और API कुंजी के साथ क्लाइंट को कॉन्फ़िगर करें। यह हमारे एंडपॉइंट के साथ संगतता सुनिश्चित करता है। नीचे दिया गया कोड एक सरल टेक्स्ट जनरेशन दिखाता है। यह अनुरोध को संभालता है और परिणाम प्रिंट करता है। त्रुटि हैंडलिंग को HTTP अपवादों को पकड़ना चाहिए। यह दृष्टिकोण किसी भी OpenAI-संगत क्लाइंट के लिए काम करता है।
Node.js SDK एकीकरण
openai Node.js पैकेज इंस्टॉल करें। क्लाइंट प्रारंभिकीकरण में बेस URL और API कुंजी सेट करें। संरचना Python उदाहरण की नकल करती है। मॉडल ID uncensored पास करें। प्रतिक्रिया में पूर्णता डेटा होता है। साफ़ कोड के लिए async/await का उपयोग करें। यह विधि उन सर्वर-साइड एप्लिकेशनों या CLI टूल्स के लिए आदर्श है जिन्हें सीधे API एक्सेस की आवश्यकता होती है।
स्ट्रीमिंग प्रतिक्रियाएं
stream: true सेट करके स्ट्रीमिंग सक्षम करें। API एक सर्वर-संवादित इवेंट्स (SSE) स्ट्रीम लौटाता है। प्रत्येक चंक आंशिक पाठ रखता है। अंतिम चंक में टोकन उपयोग सांख्यिकी शामिल होती है। यह लंबी प्रतिक्रियाओं के लिए अनुभूत विलंबता को कम करता है। स्ट्रीम त्रुटियों को सहजता से संभालें। SDKs में बिल्ट-इन स्ट्रीम इटरेटर होते हैं। रियल-टाइम में UI को अपडेट करने के लिए प्रत्येक चंक को प्रक्रिया करें।
सीमाएँ, त्रुटियाँ और कॉन्टेक्स्ट
कॉन्टेक्स्ट विंडो कुल 100,000 टोकन है। आउटपुट विंडो के अंत तक चल सकता है। रेट लिमिट प्रति मिनट 300 अनुरोध हैं। समानांतर अनुरोध प्रति कुंजी 8 तक सीमित हैं। अनुरोध बॉडी 8 MB से कम होनी चाहिए। सामान्य त्रुटियाँ: 401 (अमान्य कुंजी), 402 (अपर्याप्त क्रेडिट), 429 (रेट लिमिट)। त्रुटियाँ क्रेडिट खर्च नहीं करतीं। अवैध सामग्री के लिए रिफ्यूजल मुफ़्त हैं। क्रेडिट कभी समाप्त नहीं होता।
cURL
curl https://api.ollamansfw.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.ollamansfw.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.ollamansfw.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 विवरण
API की सभी असली सीमाएँ और सुविधाएँ एक जगह — क्रेडिट जोड़ने से पहले इन्हें देख लें।
| मद | मान |
|---|---|
| API फ़ॉर्मेट | OpenAI के अनुकूल: कोई भी OpenAI SDK चलेगा — बस base URL और कुंजी बदलें |
| एंडपॉइंट | POST /v1/chat/completions · GET /v1/models |
| प्रमाणीकरण | Authorization: Bearer YOUR_KEY |
| मॉडल ID | uncensored |
| Base URL | https://api.ollamansfw.com/v1 |
| अधिकतम आउटपुट | 100,000-टोकन विंडो के शेष हिस्से तक; max_tokens वैकल्पिक (अलग सीमा नहीं) |
| कॉन्टेक्स्ट विंडो | 100,000 टोकन (इनपुट + आउटपुट मिलाकर) |
| पैरामीटर | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| JSON मोड | response_format: {"type": "json_object"} |
| फ़ंक्शन कॉलिंग | हाँ — tools, tool_choice; जवाब में tool_calls, स्ट्रीमिंग में भी; नतीजे role: tool संदेश से भेजें |
| स्ट्रीमिंग | हाँ — server-sent events; आख़िरी हिस्से में टोकन उपयोग |
| रिस्पॉन्स हेडर | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| रेट लिमिट | प्रति कुंजी प्रति मिनट 300 अनुरोध |
| अनुरोध का आकार | 8 MB तक |
| समानांतर अनुरोध | प्रति कुंजी एक साथ 8 तक |
| टॉप-अप | USDT (TRC20) या USDC (Base), $20 से $500 तक कोई भी पूरी राशि |
| बिलिंग | प्रीपेड क्रेडिट, असली उपयोग के अनुसार; त्रुटियाँ और अस्वीकृतियाँ मुफ़्त |
| बोनस | $50 से +5%, $100 से +10%, $200 से +15% |
| वैधता | भुगतान किया क्रेडिट कभी समाप्त नहीं होता, कोई सदस्यता नहीं |
| मुफ़्त ट्रायल क्रेडिट | $0.50, 7 दिन, कार्ड की ज़रूरत नहीं · ट्रायल कुंजी: 2 समानांतर अनुरोध, 60 प्रति मिनट; पहले टॉप-अप के बाद पूरी सीमाएँ (8 और 300) |
| कीमत | प्रति 10 लाख इनपुट टोकन $0.15 · प्रति 10 लाख आउटपुट टोकन $0.50 |
| साइन इन | Google या ईमेल और पासवर्ड |
| सामग्री | वयस्क सामग्री की अनुमति; नाबालिगों से जुड़ी यौन सामग्री अस्वीकार |
| कुंजियाँ | हर खाते में एक सक्रिय कुंजी; नई कुंजी पुरानी की जगह लेती है |
त्रुटि कोड
त्रुटियाँ JSON में स्थिर type के साथ आती हैं; विफल या अस्वीकृत अनुरोधों का शुल्क नहीं लगता।
| कोड | प्रकार | अर्थ |
|---|---|---|
400 | bad_request | अमान्य JSON, खाली संदेश, गलत पैरामीटर या कॉन्टेक्स्ट विंडो से अधिक |
401 | missing_key · invalid_key · key_revoked | कुंजी नहीं, गलत कुंजी या नई कुंजी से बदली गई |
402 | no_credit | क्रेडिट ख़त्म — टॉप-अप करें, तुरंत चालू |
403 | content_blocked | नाबालिगों से जुड़ी यौन सामग्री — अस्वीकार, कोई शुल्क नहीं |
404 | not_found | अज्ञात एंडपॉइंट |
413 | request_too_large | बॉडी 8 MB से बड़ी |
429 | rate_limited · concurrency | 300/मिनट या 8 समानांतर से अधिक — रुककर फिर कोशिश करें |
503 | upstream_busy | मॉडल व्यस्त — कुछ सेकंड बाद फिर कोशिश करें |
प्रश्न और उत्तर
क्या यह आधिकारिक Ollama API है?
नहीं, यह एक स्वतंत्र होस्टेड API है। हम अपने खुद के बिना सेंसर मॉडल को एक OpenAI-संगत एंडपॉइंट के माध्यम से प्रदान करते हैं। यह Ollama से संबद्ध नहीं है, हालांकि इसमें समान रीति-रिवाज हैं।
मैं क्रेडिट कैसे टॉप-अप करूँ?
USDT (TRC20) या USDC (Base) का उपयोग करके टॉप-अप करें। न्यूनतम राशि $20 है। बड़े जमा पर बोनस लागू होते हैं। क्रेडिट वास्तविक टोकन उपयोग के लिए चार्ज होता है। त्रुटियां और अस्वीकृतियां मुफ़्त हैं।
कॉन्टेक्स्ट विंडो का आकार क्या है?
प्रॉम्प्ट और कंप्लीशन मिलाकर कुल कॉन्टेक्स्ट विंडो 100,000 टोकन है। यदि max_tokens सेट नहीं है, तो प्रतिक्रिया विंडो के अंत तक चल सकती है।