hi ▾
अपनी कुंजी प्राप्त करें

API mistral ai: क्विकस्टार्ट गाइड

अपने मौजूदा OpenAI SDK को बेस यूआरएल और API कुंजी स्विप करके हमारे अनसेंसर्ड इनफरेंस एंडपॉइंट से कनेक्ट करें। यह एकल बदलाव आपके क्लाइंट कोड को बदले बिना असीमित मॉडल व्यवहार को अनलॉक करता है।

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

पहला कदम आपके क्लाइंट को हमारे इंफ्रास्ट्रक्चर की ओर इशारा करने के लिए कॉन्फ़िगर करना है। मानक OpenAI बेस यूआरएल को HTTPS://api.apimistralai.com/v1 से बदलें और अपनी अद्वितीय API कुंजी को ऑथोराइजेशन हेडर में इंजेक्ट करें। यह सरल स्विप सभी अनुरोधों को हमारे uncensored मॉडल की ओर रीडायरेक्ट करता है जबकि आपकी मौजूदा इंटीग्रेशन लॉजिक को अक्षुण्ण रखता है।

  • बेस URL: HTTPS://api.apimistralai.com/v1
  • प्रमाणीकरण: Bearer टोकन Authorization हेडर

सुनिश्चित करें कि आपकी कुंजी अपने अकाउंट डैशबोर्ड में सक्रिय है।

पहला अनुरोध

कनेक्टिविटी और मॉडल प्रतिक्रिया की पुष्टि करने के लिए एक मानक चैट पूर्णता अनुरोध भेजें। निम्नलिखित curl कमांड लक्ष्य को टारगेट करता है uncensored बेसिक प्रॉम्प्ट के साथ मॉडल

यह पुष्टि करता है कि एंडपॉइंट पहुंच योग्य है और मानक कंटेंट फ़िल्टर के बिना टेक्स्ट लौटाता है।

curl https://api.apimistralai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Fix syntax error in python list comprehension"}]
  }'

यदि प्रतिक्रिया में टेक्स्ट होता है, तो आपकी इंटीग्रेशन सफलतापूर्वक हमारे अनसेंसर्ड इनफरेंस लेयर के माध्यम से रूट हो रही है।

Python SDK इंटीग्रेशन

बिना कोर अनुरूप संरचना को संशोधित किए हमारे API के साथ इंटरैक्ट करने के लिए आधिकारिक OpenAI पायथन लाइब्रेरी का उपयोग करें। नए बेस यूआरएल और अपनी API कुंजी के साथ क्लाइंट को इनिशियलाइज करें, फिर कॉल करें chat.completions.create.

यह दृष्टिकोण आपको मौजूदा Python तर्क को बनाए रखने की अनुमति देता है, जबकि अनसेंसर मॉडल क्षमताओं तक पहुंच प्राप्त करता है।

from openai import OpenAI

client = OpenAI(base_url="https://api.apimistralai.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)

प्रतिक्रिया ऑब्जेक्ट मानक OpenAI प्रतिक्रियाओं की तरह व्यवहार करता है, जिससे Python डेवलपर्स के लिए माइग्रेशन सहज हो जाता है।

Node SDK एकीकरण

जैवास्क्रिप्ट या TypeScript वातावरण के लिए, कस्टम बेस यूआरएल के साथ OpenAI पैकेज को इनिशियलाइज़ करें। सेट करें apiKey और baseURL विशेषताएँ कॉल करने से पहले chat.completions.create.

यह सुनिश्चित करता है कि आपके Node.js एप्लिकेशन्स अनुरोधों को हमारे अनसेंसर्ड एंडपॉइंट पर रूट करते हैं जबकि मानक SDK पैटर्न के साथ संगतता बनाए रखते हैं।

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.apimistralai.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);

प्रतिक्रिया संरचना OpenAI मानकों के साथ सुसंगत रहती है, जिससे मौजूदा Node.js वर्कफ्लो में आसान एकीकरण संभव होता है।

SSE के माध्यम से स्ट्रीमिंग रिस्पॉन्सेस

रियल-टाइम टोकन जनरेशन सक्षम करने के लिए stream: true आपके अनुरोध में। API एक Server-Sent Events (SSE) स्ट्रीम लौटाता है, जिससे आप टोकन को जनरेट होते हुए प्रोसेस कर सकते हैं।

यह उपयोगकर्ताओं के लिए अनुभवजन्य विलंबता को कम करता है और लंबे पूर्ण होने के दौरान तत्काल प्रतिक्रिया प्रदान करता है।

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)

SSE डेटा स्ट्रीम को पार्स करें ताकि टोकन क्रमबद्ध रूप से प्रदर्शित हों। अंतिम चंक में अनुरोध के लिए कुल टोकन उपयोग शामिल होता है।

सीमाएं, त्रुटियां, और संदर्भ

कठोर रेट लिमिट्स के सापेक्ष अपने उपयोग की निगरानी करें और सामान्य HTTP त्रुटियों को सहजता से संभालें। आपको प्रति मिनट 300 अनुरोध और प्रति कुंजी 8 समवर्ती अनुरोध की अनुमति है।

401 एरर का अर्थ है अमान्य या अनुपस्थित API की, जबकि 402 एरर का अर्थ है कि आपका प्रीपेड क्रेडिट खत्म हो गया है। 429 स्टेटस संकेत देता है कि आपने प्रति मिनट 300 अनुरोध की सीमा पार कर ली है।

आपका संदर्भ विंडो कुल 100,000 टोकन का समर्थन करता है, जिसका अधिकतम आउटपुट प्रति अनुरोध 16,000 टोकन है। त्रुटियां और अस्वीकृतियां क्रेडिट का उपभोग नहीं करतीं, यह सुनिश्चित करती हैं कि आप केवल वास्तविक सामग्री जनरेट के लिए भुगतान करें।

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

क्या यह आधिकारिक Mistral AI API है?

नहीं, यह एक स्वतंत्र अनकेंसर API है जो OpenAI SDK प्रारूप के साथ संगत है। यह असिमित आउटपुट के लिए ट्यून्ड अपना खुद का ओपन-वेट मॉडल चलाता है, आधिकारिक Mistral मॉडल नहीं।

कॉन्टेक्स्ट विंडो का आकार क्या है?

मॉडल प्रॉम्प्ट और पूर्णता टोकन दोनों को मिलाकर 100,000 टोकन संदर्भ विंडो का समर्थन करता है। आप एकल अनुरोध में 16,000 टोकन तक आउटपुट कर सकते हैं।

क्रेडिट कैसे टॉप अप करूं?

केवल क्रिप्टोकरेंसी का उपयोग करके टॉप अप करें, विशेष रूप से USDT (TRC20) या USDC (Base)। न्यूनतम टॉप अप $20 से शुरू होते हैं, और बोनस क्रेडिट जमा की गई राशि के आधार पर लागू होता है।

एक चरण में कुंजी प्राप्त करें

साइन अप करें, कुंजी कॉपी करें, बेस यूआरएल स्वैप करें। यही है।

अपनी कुंजी प्राप्त करें