Dolphin AI Integration Guide
मानक OpenAI SDKs के साथ हमारा अनसेंसर्ड LLM API इंटीग्रेट करें। यह गाइड सेटअप, स्ट्रीमिंग और टूल्स को असीमित सामग्री जनरेशन के लिए कवर करती है।
आवश्यकताएँ: SDK और API कुंजी सेटअप
अपने भाषा के लिए आधिकारिक SDK इंस्टॉल करें। हमारे डैशबोर्ड पर ईमेल या Google लॉगिन के माध्यम से एक खाता बनाएं। तुरंत अपनी API कुंजी जनरेट करें। फ़ोन नंबर की आवश्यकता नहीं है। कुंजी स्क्रीन पर एक बार दिखाई देती है। इसे सुरक्षित रूप से संग्रहीत करें। हम आपकी भुगतान विधि संग्रहीत नहीं करते हैं। क्रिप्टो टॉप-अप USDT या USDC का उपयोग करते हैं। क्रेडिट कभी समाप्त नहीं होता है। त्रुटियों का कोई खर्च नहीं है। आप केवल उपयोग किए गए टोकन के लिए भुगतान करते हैं।
बेस यूआरएल और हेडर्स को कॉन्फ़िगर करें
अपने क्लाइंट को हमारे बेस URL की ओर निर्देशित करें। अपनी कुंजी के साथ प्रमाणीकरण हेडर सेट करें। मॉडल आईडी "uncensored" का उपयोग करें। यह सुनिश्चित करता है कि आप हमारे अनसेंसर्ड मॉडल पर पहुँचें। यह GPT या Claude नहीं है। एंडपॉइंट मानक चैट पूर्णताएँ स्वीकार करता है। हेडर में API कुंजी शामिल होनी चाहिए। अन्य फ़ील्ड वैकल्पिक हैं। तापमान और top_p अपेक्षित तरीके से काम करते हैं। हम मानक OpenAI पैरामीटर का समर्थन करते हैं। सीमाओं के लिए दस्तावेज़ीकरण जाँचें।
curl https://api.dolphinllmmodel.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the max token limit for this endpoint?"}]
}'
अपनी पहली चैट कंप्लीशन रिक्वेस्ट भेजना
अपने मेसेजेस के साथ एक POST रिक्वेस्ट भेजें। कंटेक्स्ट के लिए सिस्टम प्रॉम्प्ट शामिल करें। यूजर मेसेज कंटेंट परिभाषित करें। मॉडल एक टेक्स्ट रिस्पॉन्स लौटाता है। आप मैक्स टोकन निर्दिष्ट कर सकते हैं। डिफ़ॉल्ट आउटपुट 2,048 टोकन्स है। यदि आवश्यक हो तो उच्च लिमिट सेट करें। कंटेक्स्ट विंडो 100,000 टोकन्स की है। इनपुट और आउटपुट इस लिमिट को शेयर करते हैं। सुनिश्चित करें कि आपका प्रॉम्प्ट फिट बैठता है। एरर्स स्टैंडर्ड JSON कोड लौटाते हैं। एरर्स के लिए रिस्पॉन्स बॉडी जांचें।
from openai import OpenAI
client = OpenAI(base_url="https://api.dolphinllmmodel.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)
रियल-टाइम प्रतिक्रियाओं के लिए स्ट्रीमिंग सक्षम करें
अपने अनुरोध में streaming को true पर सेट करें। API चंक्स को SSE के माध्यम से लौटाता है। प्रत्येक चंक में आंशिक पाठ होता है। आने पर टोकन को प्रोसेस करें। इससे अनुपस्थित विलंबता कम होती है। आपको तत्काल प्रतिक्रिया मिलती है। अंतिम चंक में टोकन उपयोग शामिल होता है। लागत ट्रैकिंग के लिए उपयोग की निगरानी करें। स्ट्रीमिंग सभी पैरामीटर के साथ काम करता है। टूल और JSON मोड भी स्ट्रीम होते हैं। कनेक्शन ड्रॉप को सहजता से संभालें। यदि स्ट्रीम विफल हो जाए तो पुनः कनेक्ट करें।
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 प्रारूप है। टूल चॉइस स्वचालित हो सकता है। आप विशिष्ट टूल्स को फोर्स कर सकते हैं। JSON मोड टूल्स के साथ भी काम करता है। सुनिश्चित करें कि आपकी स्कीमा वैध है। अमान्य स्कीमा त्रुटियाँ पैदा करती हैं। पहले सरल फ़ंक्शन के साथ परीक्षण करें।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.dolphinllmmodel.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);
रेट लिमिट्स और एरर्स हैंडल करना
हम प्रति मिनट 300 अनुरोधों की सीमा लागू करते हैं। समवर्ती अनुरोध आठ तक सीमित हैं। अनुरोध बॉडी 8 MB से कम होनी चाहिए। 401 त्रुटि का अर्थ है कि कुंजी अमान्य है। अपने प्रमाणीकरण हेडर की जांच करें। 402 त्रुटि का संकेत देती है कि कोई क्रेडिट नहीं है। जारी रखने के लिए क्रिप्टो के साथ शीर्ष अप करें। 429 का अर्थ है कि आपने दर सीमा पर पहुंच गए हैं। प्रतीक्षा करें और बैकऑफ़ के साथ पुनः प्रयास करें। त्रुटियां मुफ्त हैं। केवल पूर्ण टोकन क्रेडिट खर्च करते हैं। संदर् कुल 100,000 टोकन है।
FAQ
क्या यह आधिकारिक Dolphin मॉडल API है?
नहीं। हम एक स्वतंत्र सेवा हैं। हम OpenAI क्लाइंट्स के साथ संगत एक अनसेंसर्ड मॉडल होस्ट करते हैं। यह आधिकारिक वेंडर API नहीं है। अपनी विशिष्ट सीमाओं के लिए उनकी दस्तावेज़ जांचें।
API के लिए मैं भुगतान कैसे करूं?
हम केवल क्रिप्टो स्वीकार करते हैं। TRC20 पर USDT या Base पर USDC का उपयोग करें। टॉप-अप $20 से $500 तक होते हैं। बड़ी राशियों के लिए बोनस क्रेडिट लागू होता है।
कॉन्टेक्स्ट विंडो का आकार क्या है?
संदर्भ विंडो 100,000 टोकन की है। इसमें प्रॉम्प्ट और कंप्लीशन शामिल हैं। प्रति अनुरोध अधिकतम आउटपुट 16,000 टोकन है। यदि निर्दिष्ट नहीं किया गया है, तो डिफ़ॉल्ट 2,048 का उपयोग करें।
अपनी API कुंजी सुरक्षित करें
रजिस्टर करें, कुंजी प्राप्त करें, बेस URL अपडेट करें। सरल सेटअप।