OpenAI संगत API दस्तावेज़ीकरण
अपने बेस URL और API कुंजी को अपडेट करके अपने अकैप्सर्ड मॉडल को इंटीग्रेट करें। यह openai compatible API मानक openai SDK कम्पैटिबल क्लाइंट्स के साथ काम करती है, कनेक्शन सेटिंग्स के अलावा कोई कोड बदलाव की आवश्यकता नहीं है।
- प्रति 1M इनपुट टोकन
- $0.15
- आउटपुट टोकन / 1M
- $0.50
- टोकन संदर्भ
- 100,000
- ट्रायल क्रेडिट
- $0.50
- प्रति मिनट रिक्वेस्ट
- 300
आवश्यकताएँ: SDK और बेस URL
अपनी पसंदीदा लाइब्रेरी इंस्टॉल करें और इसे हमारे एंडपॉइंट की ओर इशारा करें। base_url है https://api.apicompatible.com/v1. यह openai compatible API दस्तावेज़ीकरण पुष्टि करता है कि मानक लाइब्रेरी तुरंत काम करती हैं। आपको एक रूटर या जटिल गेटवे सेटअप की आवश्यकता नहीं है। URL और कुंजी बदलें, फिर अपना मौजूदा कोड चलाएं।
प्रमाणीकरण: हेडर और कुंजी फॉर्मेट
अपनी कुंजी में भेजें Authorization हेडर। फॉर्मेट का उपयोग करें Bearer your_api_key. हमारा API मानक openai संगत API कुंजी संरचना का उपयोग करता है। कुंजियां Google या ईमेल लॉगिन के माध्यम से तुरंत जनरेट की जाती हैं। अपनी कुंजी को सुरक्षित रखें, क्योंकि यह आपके पूर्वभुगतान वाले क्रेडिट तक पहुंच प्रदान करती है।
चैट कंप्लीशंस एंडपॉइंट
POST अनुरोध /v1/chat/completionsमॉडल को uncensored. API सीधे टेक्स्ट प्रतिक्रियाएं लौटाता है। कनेक्टिविटी की जांच करने के लिए निम्नलिखित curl कमांड का उपयोग करें:
curl https://api.apicompatible.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List available models"}]
}'
यह एक ओपनai SDK संगत दृष्टिकोण है जो आपको असीमित टेक्स्ट जनरेशन प्रदान करता है। मॉडल जटिल प्रॉम्प्ट को संभालता है बिना कानूनी सामग्री के लिए अनावश्यक अस्वीकृति के।
SSE के साथ स्ट्रीमिंग रिस्पॉन्सेस
सेटिंग करके स्ट्रीमिंग सक्षम करें stream: true. प्रतिक्रियाएं सर्वर-संवादित घटनाओं (SSE) के माध्यम से आती हैं। टोकन उपयोग की जानकारी अंतिम चंक में दिखाई देती है। यह OpenAI-संगत API दस्तावेज़ीकरण मानक स्ट्रीमिंग प्रोटोकॉल का समर्थन करता है। इसका उपयोग वास्तविक समय के उपयोगकर्ता अनुभवों के लिए करें:
from openai import OpenAI
client = OpenAI(base_url="https://api.apicompatible.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)
स्ट्रीमिंग संक्रामक विलंबता को काफी कम करती है। यह मानक क्लाइंट-साइड लाइब्रेरी के साथ सहजता से काम करती है।
पैरामीटर: तापमान, Top-P, और टूल्स
मानक पैरामीटर का उपयोग करके जनरेशन को नियंत्रित करें। सेट करें temperature यादृच्छिकता या top_p न्यूक्लियस सैंपलिंग के लिए। सक्षम करें tools फ़ंक्शन कॉलिंग के लिए। JSON मोड उपलब्ध है response_format. The uncensored मॉडल इन बाधाओं का प्रभावी रूप से सम्मान करता है:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apicompatible.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);
ये पैरामीटर आउटपुट शैली पर सूक्ष्म नियंत्रण की अनुमति देते हैं। आप प्रोग्रामेटिक उपयोग मामलों के लिए कठोर JSON संरचनाएं लागू कर सकते हैं।
सीमाएं: दर सीमाएं और शरीर आकार
प्रत्येक कुंजी प्रति मिनट 300 अनुरोधों की अनुमति देती है। समवर्ती अनुरोध प्रति कुंजी 8 तक सीमित हैं। अधिकतम अनुरोध बॉसी साइज 8 MB है। संदर्भ विंडो कुल मिलाकर 100,000 टोकन का समर्थन करती है। अपनी कुंजी जांचकर 401 त्रुटियों को संभालें। क्रेडिट टॉप अप करके 402 त्रुटियों को हल करें। बैकऑफ लॉजिक लागू करके 429 त्रुटियों का प्रबंधन करें।
स्ट्रीमिंग
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)सामान्य प्रश्न
क्या यह API आधिकारिक OpenAI SDK के साथ संगत है?
हाँ। हमारा एंडपॉइंट मानक OpenAI प्रोटोकॉल का पालन करता है। आप बेस यूआरएल अपडेट करके आधिकारिक SDK का उपयोग कर सकते हैं। यह openai SDK कम्पैटिबल डिज़ाइन का अर्थ है कि न्यूनतम कोड बदलाव की आवश्यकता है।
कॉन्टेक्स्ट विंडो का आकार क्या है?
मॉडल 100,000 टोकन संदर्भ विंडो का समर्थन करता है। इसमें इनपुट और आउटपुट टोकन दोनों शामिल हैं। प्रत्येक अनुरोध में 16,000 टोकन तक आउटपुट हो सकता है।
मैं स्ट्रीमिंग प्रतिक्रियाओं को कैसे हैंडल करूं?
स्ट्रीम पैरामीटर को true सेट करें। API सर्वर-सेंट इवेंट्स (SSE) लौटाता है। टोकन उपयोग की जानकारी अंतिम चंक में शामिल होती है। यह ओपनएआई-कम्पैटिबल API दस्तावेज़ीकरण मानक स्ट्रीमिंग सहायता की पुष्टि करता है।
सेकंडों में कुंजी प्राप्त करें
साइन अप करें, टोकन कॉपी करें, एंडपॉइंट यूआरएल अपडेट करें। यही पूरी कॉन्फ़िगरेशन है।