hi ▾
खाता खोलें

API दस्तावेज़ीकरण

शून्य कॉन्फ़िगरेशन ओवरहेड के साथ अपने मौजूदा कोडबेस में अनसेंसर्ड मॉडल डालें। यह गाइड तुरंत इंटीग्रेशन के लिए OpenAI-कम्पैटिबल एंडपॉइंट, प्रमाणीकरण और स्ट्रीमिंग सेटअप कवर करती है।

क्विकस्टार्ट: Python इंटीग्रेशन

पहला कदम आधिकारिक OpenAI SDK को इंस्टॉल करना और बेस यूआरएल कॉन्फ़िगर करना है। यह सुनिश्चित करता है कि आपका क्लाइंट अनुरोधों को बिना मौजूदा लॉजिक में संशोधन किए हमारे uncensored LLM एंडपॉइंट की ओर रूट करता है।

  • pip के माध्यम से पैकेज इंस्टॉल करें।
  • API कुंजी और बेस URL सेट करें।
  • एक मानक चैट पूर्णता अनुरोध भेजें।

यह सेटअप लोकल स्क्रिप्ट्स और प्रोडक्शन सर्वर दोनों के लिए काम करता है।

प्रमाणीकरण और बेस यूआरएल

आपका API कुंजी आधार URL HTTPS://api.chatbotsemfiltro.com/v1 को हर अनुरोध को प्रमाणीकृत करता है। कुंजी साइनअप के तुरंत बाद जनरेट होती है और जब तक आप उसे रद्द न करें, यह मान्य रहती है।

की को एक एनवायरनमेंट वेरिएबल में स्टोर करें ताकि सीक्रेट्स को हार्डकोड न करना पड़े। SDK हेडर इंजेक्शन को स्वचालित रूप से संभालता है।

चैट कंप्लीशंस एंडपॉइंट

मुख्य एंडपॉस्ट POST अनुरोधों को /v1/chat/completions स्वीकार करता है। यह संदेशों और मॉडल पैरामीटरों के साथ एक JSON बॉडी की अपेक्षा करता है।

  • भूमिका परिभाषित करें (सिस्टम, उपयोगकर्ता, असिस्टेंट)।
  • मॉडल को "uncensored" के रूप में निर्दिष्ट करें।
  • पाठ आउटपुट प्राप्त करें।

यह संरचना मानक OpenAI फॉर्मेट को दर्शाती है, सुनिश्ित करती है कि संगतता बनी रहे।

स्ट्रीमिंग और फंक्शन कॉलिंग

अपने अनुरोध में stream को true सेट करके स्ट्रीमिंग सक्षम करें। API सर्वर-सेंट इवेंट्स (SSE) चंक लौटाता है, जो उत्पन्न होते हुए टोकन वितरित करता है।

फंक्शन कॉलिंग tools पैरामीटर के माध्यम से समर्थित है। मॉडल JSON फॉर्मेट में टूल कॉल लौटाता है, जिसे आप पार्स और एक्जीक्यूट कर सकते हैं।

पैरामीटर: तापमान और Top P

रचनात्मकता या निर्धारणात्मकता के लिए तापमान समायोजित करें। 0 और 2 के बीच के मान यादृच्छिकता को नियंत्रित करते हैं। Top P शब्दों को संचयी संभावना द्वारा फिल्टर करता है।

आउटपुट शैली को फाइन-ट्यून करने के लिए इन पैरामीटर को जोड़ें। परीक्षण के दौरान पुनरुत्पादक परिणामों के लिए बीज का उपयोग करें।

संदर्भ विंडो और सीमाएँ

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

रेट लिमिट्स प्रति मिनट 300 अनुरोध हैं। इससे अधिक होने पर 429 त्रुटि ट्रिगर होती है। थ्रॉटलिंग से बचने के लिए समवर्तिता प्रबंधित करें।

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

HTTP त्रुटियों को सहजता से हैंडल करें। 401 का अर्थ अमान्य कुंजी है। 402 का अर्थ अपर्याप्त क्रेडिट है। 429 दर सीमा को दर्शाता है।

टोकन उपयोग सटीक रूप से बिल किया जाता है। त्रुटियाँ क्रेडिट नहीं खपतीं। डैशबोर्ड के माध्यम से उपयोग की निगरानी करें।

cURL

curl https://api.chatbotsemfiltro.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 libraries for Rust async programming"}]
  }'

Python

from openai import OpenAI

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

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

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

नहीं। यह एक OpenAI-कम्पैटिबल API है जो एक अलग अनसेंसर्ड मॉडल को सर्व करती है। उसी SDK का उपयोग करें, लेकिन मॉडल आईडी और बेस यूआरएल अलग हैं।

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

SSE इवेंट प्रकार की जाँच करें। यदि यह एक त्रुटि इवेंट है, तो संदेश को पार्स करें और टोकन खपत किए बिना उसे हैंडल करें।

यदि रेट लिमिट से अधिक हो जाता हूँ तो क्या होता है?

API 429 स्टेटस कोड लौटाता है। बार-बार विफलताओं से बचने के लिए एक्सपोनेंशियल बैकऑफ के साथ प्रतीक्षा करें और पुनः प्रयास करें।

अपना API key तुरंत प्राप्त करें

रजिस्टर करें, अपनी कुंजी प्राप्त करें, और अपना बेस यूआरएल अपडेट करें। यह पूर्ण कॉन्फ़िगरेशन है।

खाता खोलें