hi ▾

API दस्तावेज़ीकरण डेवलपर्स के लिए

मानक OpenAI-संगत क्लाइंट्स का उपयोग करके मिनटों में हमारे बिना सीमा वाले LLM API के साथ शुरुआत करें। टेक्स्ट भेजें, टोकन प्राप्त करें, और शून्य कॉन्फ़िगरेशन के साथ कंटेंट फ़िल्टर को बायपास करें।

बेस URL और प्रमाणीकरण सेटअप

अपने बेस URL के रूप में HTTPS://api.mistralkey.com/v1 का उपयोग करें। अपने API कुंजी को Authorization हेडर। Google या ईमेल के माध्यम से डैशबोर्ड पर अपनी कुंजी बनाएं। फोन नंबर की आवश्यकता नहीं है। क्रेडिट कभी समाप्त नहीं होता।

curl https://api.mistralkey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the main configuration options for the server"}]
  }'

पहला अनुरोध

चैट कंप्लीशन्स एंडपॉइंट पर एक POST रिक्वेस्ट भेजें। मॉडल को "uncensored" निर्दिष्ट करें। सिस्टम आपके इनपुट को प्रोसेस करता है और जनरेटेड टेक्स्ट लौटाता है। एरर्स और रिफ्यूज़ल क्रेडिट का उपभोग नहीं करते हैं। यह पारदर्शी टोकन अरिथमेटिक सुनिश्चित करता है।

from openai import OpenAI

client = OpenAI(base_url="https://api.mistralkey.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 एकीकरण

अपने बेस URL और कुंजी के साथ क्लाइंट को इनिशियलाइज़ करें। मॉडल को uncensored वेरिएंट का उपयोग करने के लिए कॉन्फ़िगर करें। SDK सीरियलाइज़ेशन को स्वचालित रूप से हैंडल करता है। यह दृष्टिकोण आपके एकीकरण परत से अनुमान लगाने की जटिलता को हटा देता है।

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.mistralkey.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 सेट करें। सर्वर-सेंट इवेंट्स के माध्यम से टोकन प्राप्त करें। टोकन उपयोग विवरण अंतिम चंक में दिखाई देते हैं। इससे लंबे आउटपुट के लिए अनुभवगत विलंबता कम होती है।

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 तक सीमित हैं। अनुरोध बॉडी का आकार 8 MB से अधिक नहीं हो सकता है। संदर्भ विंडो 100,000 टोकन तक फैली है। प्रति अनुरोध अधिकतम आउटपुट 16,000 टोकन है।

त्रुटि हैंडलिंग और टोकन

अमान्य कुंजियों के लिए 401 हैंडल करें। क्रेडिट समाप्त होने पर 402 लौटाएं। 429 को दर सीमा पार होने पर प्रबंधित करें। त्रुटियां मुफ्त हैं। क्रेडिट उपयोग केवल वास्तविक टोकन खपत को दर्शाता है।

सामान्य प्रश्न

क्या इस प्रदाता से mistral API कुंजी Mistral Vibe के समान है?

नहीं। Mistral Vibe एक अलग कुंजी और मॉडल रूटिंग का उपयोग करता है। हमारी API OpenAI SDK फॉर्मेट के संगत एक स्वतंत्र अनसेंसर्ड एंडपॉइंट है। बेस यूआरएल कॉन्फ़िगरेशन के लिए अपनी विशिष्ट क्लाइंट दस्तावेज़ीकरण देखें।

क्या API कुंजी समाप्त हो जाती है?

आपका API कुंजी अनिश्चित काल के लिए मान्य रहता है। आपका पूर्व-भुगतान किया गया क्रेडिट भी कभी समाप्त नहीं होता है। आप किसी भी समय क्रिप्टोकरेंसी से टॉप-अप कर सकते हैं और पिछले बैलेंस को खोए बिना जारी रख सकते हैं।

मैं 402 त्रुटि को कैसे हैंडल करूं?

402 स्टेटस अपर्याप्त पूर्वभुगतान क्रेडिट संकेत देता है। USDT (TRC20) या USDC (Base) का उपयोग करके टॉप अप करें। तुरंत अनुरोध पुनः शुरू करने के लिए डैशबोर्ड के माध्यम से फंड जोड़ें।

अभी अपनी कुंजी जनरेट करें

रजिस्टर करें, अपनी कुंजी प्राप्त करें, और बेस URL अपडेट करें। मिनटों में पूर्ण कॉन्फ़िगरेशन।

अभी शुरू करेंप्रलेखन देखें