OpenAI-कम्पैटिबल API संदर्भ
यह क्विकस्टार्ट गाइड दिखाती है कि मानक OpenAI SDKs का उपयोग करके अपने एप्लिकेशन में हमारे अनकेंसरड LLM को कैसे इंटीग्रेट करें। आपको एक की के साथ प्रमाणीकरण करना होगा, हमारे बेस यूआरएल पर रिक्वेस्ट भेजने होंगे, और स्ट्रीमिंग रिस्पॉन्स को बिना किसी कॉन्फ़िगरेशन बदलाव के हैंडल करना होगा।
प्रमाणीकरण और बेस URL सेटअप
डैशबोर्ड से अपनी API कुंजी प्राप्त करके शुरू करें। Use the MISTRALNSFW_API_KEY हमारे बेस URL पर हर रिक्वेस्ट के लिए हेडर https://api.mistralnsfw.com/v1. यह किसी भी OpenAI-संगत क्लाइंट के साथ काम करता है क्योंकि हम मानक स्कीमा का पालन करते हैं।
/v1/chat/completions एंडपॉइंट
एक POST अनुरोध भेजें /v1/chat/completions अपने मॉडल ID को "uncensored" पर सेट करें। एंडपॉइंट मानक पैरामीटर जैसे कि temperature और stop. आप केवल उपयोग किए गए टोकनों के लिए भुगतान करते हैं, इनपुट 1M टोकन के लिए $0.15 और आउटपुट 1M टोकन के लिए $0.50 है।
curl https://api.mistralnsfw.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top ten python libraries for data science"}]
}'
Python SDK एकीकरण
आधिकारिक openai पैकेज करें और इसे हमारे बेस यूआरएल की ओर इशारा करें। मॉडल को "uncensored" पर सेट करें ताकि अनकैप्सड जनरेशन क्षमताओं तक पहुंच प्राप्त कर सकें। यह दृष्टिकोण आपको मौजूदा कोड को न्यूनतम परिवर्तनों के साथ पुन: उपयोग करने की अनुमति देता है।
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralnsfw.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 SDK एकीकरण
सही बेस यूआरएल और एपीआई कुंजी के साथ क्लाइंट को इनिशियलाइज करने के लिए नोड.जेएस एसडीके का उपयोग करें। अपने संदेश सरली को परिभाषित करें और कॉल करें chat.completions.create विधि। यह सेटअप मानक टूल्स के साथ संगतता सुनिश्चित करता है जबकि आपको विशिष्ट अनसेंसर्ड मॉडल व्यवहार प्रदान करता है।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralnsfw.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) के माध्यम से chunks लौटाता है। अंतिम 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)
रेट लिमिट्स और अनुरक्षण बाधाएं
प्रत्येक कुंजी प्रति मिनट 300 अनुरोधों और 8 समवर्ती अनुरोधों तक सीमित है। अधिकतम संदर्भ विंडो 100,000 टोकन है, जिसमें प्रति अनुरोध अधिकतम आउटपुट 16,000 टोकन है। 401 (अमान्य कुंजी), 402 (कोई क्रेडिट नहीं), और 429 (रेट लिमिट) जैसी त्रुटियां मानक HTTP प्रतिक्रियाएं हैं।
सामान्य प्रश्न
mistral NSFW API के साथ शुरुआत कैसे करें?
डैशबोर्ड से अपनी API कुंजी पुनः प्राप्त करें। अपने OpenAI-संगत क्लाइंट को हमारे बेस URL पर पॉइंट करें और मॉडल को "uncensored" पर सेट करें। आप एंडपॉइंट का तुरंत परीक्षण करने के लिए $0.50 ट्रायल क्रेडिट का उपयोग कर सकते हैं।
यदि रेट लिमिट पर पहुँच जाता हूँ तो क्या होता है?
आपको 429 स्टेटस कोड प्राप्त होगा। सीमा प्रति कुंजी 300 अनुरोध प्रति मिनट है, जिसमें अधिकतम 8 समवर्ती अनुरोध शामिल हैं। यदि आवश्यक हो तो पुरानी कुंजी को प्रतिस्थापित करने के लिए एक नई कुंजी जनरेट करें, क्योंकि प्रत्येक खाते में एक समय में केवल एक सक्रिय कुंजी की अनुमति है।
क्या यह सेवा आधिकारिक Mistral उत्पाद है?
नहीं, हम एक स्वतंत्र प्रदाता हैं जो अपना खुद का अनसेंसर्ड मॉडल चला रहे हैं। हम Mistral AI से सहबद्ध नहीं हैं, हालांकि हमारा API उनके इकोसिस्टम के साथ संगत है। मॉडल अनसेंसर्ड जनरेशन के लिए ट्यून्ड है और आधिकारिक Mistral मॉडल से अलग है।
अभी अपनी API कुंजी प्राप्त करें
रजिस्टर करें, कुंजी कॉपी करें, बेस URL अपडेट करें। यही सब है।