अपनी पसंदीदा OpenAI-compatible SDK इंस्टॉल करें
अपनी भाषा के लिए आधिकारिक SDK को इंस्टॉल करें। लाइब्रेरी अंतर्निहित HTTP अनुरोधों को संभालती है, इसलिए आप तर्क पर ध्यान केंद्रित कर सकते हैं। हम किसी भी क्लाइंट का समर्थन करते हैं जो OpenAI प्रोटोकॉल बोलता है।
- Python: pip install openai
- Node.js: npm install openai
- Ruby: gem install openai
यह हमारे मानक एंडपॉइंट्स के साथ संगतता सुनिश्चित करता है। आपको विशेष प्रॉक्सी या एग्रीगेटर इंस्टॉल करने की आवश्यकता नहीं है। मानक लाइब्रेरी हमारे बेस यूआरएल के साथ आउट ऑफ द बॉक्स काम करती है।
base_url और अपनी API कुंजी कॉन्फ़िगर करें
अपने SDK क्लाइंट को हमारे एंडपॉइंट की ओर निर्देशित करें। बदलें base_url को https://api.claudeapicosts.com/v1. डैशबोर्ड पर जनरेट की गई API कुंजी का उपयोग करें।
यह कॉन्फ़िगरेशन सुनिश्चित करता है कि सभी रिक्वेस्ट सीधे हमारे अनसेंसर्ड मॉडल पर रूट होते हैं। कोई छिपा हुआ रूटिंग फीस लागू नहीं होता है। आपका कोड स्टैंडर्ड OpenAI इम्प्लिमेंटेशन के समान रहता है।
from openai import OpenAI
client = OpenAI(base_url="https://api.claudeapicosts.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)बेस URL एकमात्र परिवर्तन है जो आवश्यक है। प्रमाणीकरण मानक Bearer टोकन हेडर का उपयोग करता है।
अपना पहला चैट कंप्लीशन अनुरोध
एक POST अनुरोध करें /v1/chat/completionsअपना प्रॉम्प्ट भेजें और मॉडल को uncensored. यह मॉडल कानूनी वयस्क उपयोग के लिए सामग्री अस्वीकृति के बिना उत्तर देता है।
कनेक्टिविटी का परीक्षण करने के लिए नीचे दिए गए curl कमांड का उपयोग करें। YOUR_API_KEY अपने वास्तविक कुंजी के साथ। प्रतिक्रिया एक टेक्स्ट कंप्लीशन लौटाती है।
curl https://api.claudeapicosts.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the current pricing tiers for the model."}]
}'यह पुष्टि करता है कि आपकी इंटीग्रेशन काम कर रही है। अब आप uncensored मॉडल को कोई भी प्रॉम्प्ट भेज सकते हैं। इनपुट टोकन $0.15 प्रति 1M पर चार्ज किए जाते हैं।
स्ट्रीमिंग प्रतिक्रियाओं और टोकन उपयोग को हैंडल करें
स्ट्रीमिंग को सक्षम करें ताकि टोकन रियल-टाइम पर प्राप्त हो सकें। सेट 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)स्ट्रीमिंग संक्रामक विलंबता को कम करती है। यह चैट इंटरफेस और लॉन्ग-फॉर्म जनरेशन के लिए आदर्श है। मॉडल 100,000 टोकन के कंटेक्स्ट विंडो का समर्थन करता है।
फंक्शन कॉलिंग और JSON मोड सक्षम करें
का उपयोग करें tools फ़ंक्शन कॉलिंग के लिए पैरामीटर। यह संरचित डेटा एक्सट्रैक्शन और टूल उपयोग को सक्षम बनाता है। सेट करें response_format को {"type": "json_object"} कठोर JSON आउटपुट के लिए।
ये सुविधाएं मानक OpenAI मॉडल की तरह ही काम करती हैं। आप टूल स्कीमा परिभाषित कर सकते हैं और मॉडल को एक्शन चुनने दे सकते हैं। JSON मोड पूर्वानुमेय पार्सिंग सुनिश्चित करता है।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudeapicosts.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);दोनों फीचर्स पूरी तरह से सपोर्टेड हैं। आप उन्हें कॉम्प्लेक्स ऑटोमेशन टास्क के लिए कॉम्बाइन कर सकते हैं। मॉडल टूल डिफिनिशंस को कुशलता से हैंडल करता है।
अपने उपयोग और प्रीपेड क्रेडिट की निगरानी करें
डैशबोर्ड के माध्यम से अपने खर्च को ट्रैक करें। क्रेडिट वास्तविक टोकन उपयोग के आधार पर चार्ज किया जाता है। त्रुटियां और अस्वीकृतियां मुफ्त हैं। प्रीपेड क्रेडिट कभी समाप्त नहीं होता।
आप केवल क्रिप्टो के साथ टॉप-अप कर सकते हैं। USDT (TRC20) या USDC (Base) स्वीकार किए जाते हैं। न्यूनतम टॉप-अप $20 है। बड़ी राशियों के लिए बोनस लागू होते हैं।
- $50+ +5% बोनस क्रेडिट जोड़ता है
- $100+ पर +10% बोनस क्रेडिट मिलता है
- $200+ पर +15% बोनस क्रेडिट मिलता है
सेवा विच्छेद से बचने के लिए अपने बैलेंस की निगरानी करें। डैशबोड रियल-टाइम उपयोग दिखाता है। कोई मासिक शुल्क या सदस्यता नहीं।