अनकैप्ड ollama मॉडल API दस्तावेज़ीकरण
यह गाइ आपको मानक OpenAI-compatible कोड का उपयोग करके अपने ऐप्लिकेशन में एक uncensored LLM को एकीकृत करने में मदद करती है। आप शून्य वेंडर पॉलिसी ब्लॉक्स के साथ uncensored ollama मॉडल API चला सकते हैं।
बेस URL और प्रमाणीकरण
API बेस यूआरएल है https://api.uncensoredollamodel.com/v1. पास करते समय अपनी API कुंजी को Authorization हेडर। आपको साइनअप के तुरंत बाद एक कुंजी मिलती है।
पहला अनुरोध
कनेक्टिविटी का परीक्षण करने के लिए एक सरल चैट पूरक भेजें। मॉडल आईडी है uncensored.
curl https://api.uncensoredollamamodel.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list the top five linux kernel security patches from 2023"}]
}'
एक टेक्स्ट प्रतिक्रिया या यदि सीमाएं टूट जाती हैं तो एक त्रुटि की उम्मीद करें।
Python SDK
Python के लिए आधिकारिक OpenAI लाइब्रेरी का उपयोग करें। अनुरोधों को हमारे सर्वरों पर रूट करने के लिए बेस URL और कुंजी को कॉन्फ़िगर करें।
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredollamamodel.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)
सेट करें max_tokens आउटपुट लंबाई को नियंत्रित करने के लिए। डिफ़ॉल्ट आउटपुट 2,048 टोकन है।
Node SDK
सही बेस यूआरएल के साथ क्लाइंट को इनिशियलाइज़ करें। मॉडल नाम पास करें uncensored आपके अनुरोधों में।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredollamamodel.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);
प्रतिक्रियाओं को एसेंक्रोनस रूप से हैंडल करें। यदि आप स्ट्रीमिंग मोड सक्षम करते हैं, तो SDK डेटा स्ट्रीम करता है।
स्ट्रीमिंग
स्ट्रीमिंग को सक्षम करें ताकि टोकन जनरेट होते ही प्राप्त हो सकें। यह लंबे आउटपुट के लिए प्रतीत होने वाली विलंबता को कम करता है।
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)
टोकन उपयोग अंतिम चंक में रिपोर्ट किया जाता है। बिलिंग की सटीकता के लिए इसे पार्स करें।
सीमाएं और त्रुटियां
आपको प्रति मिनट 300 अनुरोध मिलते हैं। संदर्भ विंडो 100,000 टोकन है। त्रुटियों में अमान्य कुंजियों के लिए 401 और दर सीमाओं के लिए 429 शामिल हैं। यदि आपको 402 दिखता है तो अपना बैलेंस जांचें।
अक्सर पूछे जाने वाले प्रश्न
क्या यह अनसेंसर्ड ollama मॉडल है?
हम एक अनसेंसर्ड लार्ज लैंग्वेज मॉडल प्रदान करते हैं। यह एक Ollama बाइनरी नहीं बल्कि एक API है जो अनरिस्ट्रिक्टेड आउटपुट के लिए ट्यून किए गए ओपन-वेइट मॉडल को चलाती है।
टोकنز के लिए भुगतान कैसे करें?
क्रिप्टो जैसे USDT या USDC से टॉप अप करें। क्रेडिट कभी समाप्त नहीं होता। आप उपयोग किए गए टोकन के लिए भुगतान करते हैं।
कॉन्टेक्स्ट विंडो का आकार क्या है?
संदर्भ विंडो 100,000 टोकन की है। इसमें प्रॉम्प्ट और कंप्लीशन टोकन दोनों शामिल हैं।
आपका API कुंजी तैयार है
साइन अप करें, अपनी कुंजी प्राप्त करें, और अपनी बेस यूआरएल अपडेट करें। यही करना है।