- सबसे सस्ती AI API
- क्विकस्टार्ट: अनसेंसर्ड LLM API इंटीग्रेट करें
क्विकस्टार्ट: अनसेंसर्ड LLM API इंटीग्रेट करें
मानक OpenAI-संगत एंडपॉइंट्स का उपयोग करके हमारा अनसेंसर्ड LLM API इंटीग्रेट करें। यह क्विकस्टार्ट आपको API key पुनर्प्राप्ति से स्ट्रीमिंग प्रतिक्रियाओं और फंक्शन कॉलिंग तक मार्गदर्शित करता है।
आवश्यकताएँ: SDK और API कुंजी
अपनी अनूटी API कुली प्राप्त करने के लिए खाता बनाकर शुरू करें। Google या ईमेल पासवर्ड से साइन इन करें ताकि फ़ोन सत्यापन के बिना तुरंत एक कुली जनरेट की जा सके। अपने पसंदीदा SDK पैकेज को इंस्टॉल करें, जैसे कि openai Python के लिए, और इसे बेस URL के साथ कॉन्फ़िगर करें https://api.apiaicheapest.com/v1. सेट करके हर अनुरोध को प्रमाणीकृत करें, Authorization हेडर Bearer YOUR_API_KEY. आप प्रदान किए गए उदाहरणों का उपयोग करके तुरंत कनेक्टिविटी का परीक्षण कर सकते हैं।
बेस चैट कंप्लीशन रिक्वेस्ट
टेक्स्ट प्रतिक्रियाएँ जनरेट करने के लिए एक मानक चैट कंप्लीशन रिक्वेस्ट भेजें। API मैसेज की एक सूची स्वीकार करता है और मॉडल का आउटपुट लौटाता है। मॉडल ID का उपयोग करें uncensored सामग्री अस्वीकृति के बिना हमारे ओपन-वेट मॉडल तक पहुंचने के लिए। प्रत्येक प्रतिक्रिया में सटीक बिलिंग ट्रैकिंग के लिए टोकन उपयोग विवरण शामिल होता है। अपर्याप्त क्रेडिट या अमान्य कुंजियों जैसे त्रुटिस्पष्ट HTTP स्टेटस कोड के साथ लौटाए जाते हैं।
curl https://api.apiaicheapest.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Convert this Python list to a JSON array"}]
}'
स्ट्रीमिंग रिस्पॉन्सेस (SSE)
स्ट्रीमिंग को सक्षम करें ताकि टोकन रियल-टाइम पर प्राप्त हो सकें जैसा कि वे जनरेट होते हैं। सेट करें stream पैरामीटर को true अपने अनुरोध बॉडी में। सर्वर आंशिक कंप्लीशन वाले सर्वर-सेंट इवेंट्स (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)
फंक्शन कॉलिंग (टूल्स)
मॉडल को बाहरी फ़ंक्शन कॉल करने की अनुमति देने के लिए टूल्स परिभाषित करें। अनुरोध में टूल परिभाषाओं की एक सूक्षा पास करें। tools पैरामीटर और निर्दिष्ट करें tool_choice के रूप में auto. मॉडल उचित होने पर JSON फॉर्मेट में फंक्शन तर्क लौटाता है। आवश्यक लॉजिक निष्पादित करने के लिए अपने कोड में इन तर्कों को पार्स करें। यह सुविधा जटिल एजेंट वर्कफ़्लो और डेटा एक्सट्रैक्शन कार्यों को सक्षम बनाती है।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apiaicheapest.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 मोड और पैरामीटर
सेट करके संरचित आउटपुट फ़ोर्स करें response_format को {"type": "json_object"}. यह सुनिश्चित करता है कि मॉडल मान्य JSON लौटाए, जो प्रोग्रामेटिक खपाने के लिए महत्वपूर्ण है। आप temperature और top_p, या स्टॉप सीक्वेंस। रचनात्मकता और सटीकता के बीच संतुलन बनाए रखने के लिए इन पैरामीटरों को समायोजित करें। मॉडल लंबे दस्तावेज़ों के लिए 100,000 टोकन के संदर्भ विंडो का समर्थन करता है।
लिमिट्स और त्रुटियाँ हैंडल करना
चालू एकीकरण बनाए रखने के लिए रेट लिमिट्स और त्रुटि प्रतिक्रियाओं की निगरानी करें। API प्रति कुंजी प्रति मिनट 300 अनुरोधों की अनुमति देता है जिसमें 8 समवर्ती अनुरोधों की एक साथ सीमा है। अमान्य कुंजियों के लिए HTTP 401, अपर्याप्त क्रेडिट के लिए 402, और रेट लिमिट्स के लिए 429 हैंडल करें। सेवा विघटन से बचने के लिए क्रिप्टो टॉप-अप के माध्यम से अपना प्रीपेड क्रेडिट बढ़ाएं। हमेशा जांचें कि usage field प्रतिक्रियाओं में टोकन खपत को सटीक रूप से ट्रैक करने के लिए।
Python
from openai import OpenAI
client = OpenAI(base_url="https://api.apiaicheapest.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)अक्सर पूछे जाने वाले प्रश्न
बेसिक टेक्स्ट जनरेशन के लिए सबसे सस्ती AI API कौन सी है?
हमारा API $0.15 प्रति 1M इनपुट टोकन और $0.50 प्रति 1M आउटपुट टोकन पर पारदर्शक मूल्य निर्धारण प्रदान करता है। कोई न्यूनतम खर्च नहीं है, और पूर्व-भुगतान क्रेडिट कभी समाप्त नहीं होता, जो बदलते उपयोग पैटर्न के लिए लागत-प्रभावी बनाता है।
क्या अनकैप्ड LLM फंक्शन कॉलिंग का समर्थन करता है?
हाँ, मॉडल मानक टूल परिभाषाओं के साथ फंक्शन कॉलिंग का समर्थन करता है। आप टूल्स पास कर सकते हैं और गतिशील फंक्शन निष्पादन के लिए tool_choice को auto पर सेट कर सकते हैं। यह जटिल वर्कफ़्लो और डेटा एक्सट्रैक्शन कार्यों की अनुमति देता है।
सस्ती LLM API पर रेट लिमिट्स को कैसे हैंडल करें?
API प्रति कुंजी प्रति मिनट 300 अनुरोधों तक सीमित है और अधिकतम 8 समवर्ती अनुरोधों की अनुमति देती है। यदि आप इन सीमाओं को पार करते हैं, तो आपको 429 स्टेटस कोड प्राप्त होगा। क्लाइंट में एक्सपोनेंशियल बैकऑफ लागू करें ताकि रीट्राइज़ को सहजता से संभाला जा सके।
सेकंडों में कुंजी प्राप्त करें
साइन अप करें, अपनी कुंजी प्राप्त करें, और बेस यूआरएल अपडेट करें। बस यही है।