hi ▾
API कुंजी प्राप्त करें

Character api इंटीग्रेशन क्विकस्टार्ट

यह क्विकस्टार्ट मिनटों में आपके कैरेक्टर API को मानक OpenAI SDKs के साथ काम करने योग्य बनाता है। आपको बेस यूआरएल कॉन्फ़िगर करना होगा, अपना API की इंजेक्ट करना होगा, और अपना पहला अनकेंसरड रिक्वेस्ट भेजना होगा।

SDK इंस्टॉल करें

अपनी भाषा के लिए आधिकारिक क्लाइंट लाइब्रेरी इंस्टॉल करके शुरू करें। यह सुनिश्चित करता है कि हमारे द्वारा प्रदान किए गए OpenAI-संगत एंडपॉइंट के साथ संगतता बनी रहे। लाइब्रेरी आपके लिए सीरियलाइजेशन और रीट्राइज लॉजिक संभालती है।

Python के लिए, pip का उपयोग करें। Node.js के लिए, npm का उपयोग करें। इस चरण में कुछ ही सेकंड लगते हैं और यह निम्नलिखित कोड सैंपल्स के लिए वातावरण सेटअप करते हैं।

अपना बेस URL कॉन्फ़िगर करें

अपने SDK क्लाइंट को हमारे एंडपॉइंट की ओर निर्देशित करें ताकि अनसेंसर्ड मॉडल तक पहुंच प्राप्त की जा सके। बेस यूआरएल HTTPS://api.apicharacter.com/v1 है। यह आपके कॉन्फ़िगरेशन में डिफ़ॉल्ट ओपनएआई यूआरएल को प्रतिस्थापित करता है।

इस बदलाव के बिना, अनुरोध विफल हो जाएंगे या गलत सेवा पर होंगे। आपको इसे केवल अपने क्लाइंट इंस्टेंस को इनिशियलाइज़ करते समय एक बार सेट करने की आवश्यकता होती है।

अपनी API कुंजी सेट करें

अपनी कुंजी को एन्वायरनमेंट वेरिएबल या क्लाइंट कॉन्फ़िगरेशन में इंजेक्ट करें। प्रत्येक अनुरोध पर प्रीपेड क्रेडिट उपयोग को ट्रैक करने के लिए प्रमाणीकरण आवश्यक है। आपकी कुंजी uncensored LLM एंडपॉइंट तक पहुँच प्रदान करती है।

इस मान को सुरक्षित रखें। यह आपके खाते के लिए आपका एकमात्र प्रमाण पत्र है। बुनियादी पहुँच के लिए फ़ोन नंबर या अतिरिक्त सत्यापन की आवश्यकता नहीं है।

अपना पहला अनुरोध करें

कनेक्टिविटी की पुष्टि करने के लिए एक सरल चैट पूरक भेजें। मॉडल आईडी "uncensored" है। यह पुष्टि करता है कि आपका प्रमाणीकरण और बेस URL सही है, इससे पहले कि आप अपना एप्लिकेशन बनाएं।

मानक cURL अनुरोध के लिए नीचे दिया गया उदाहरण देखें।

curl https://api.apicharacter.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "set my name to Alex"}]
  }'

स्ट्रीमिंग प्रतिक्रियाओं को हैंडल करें

अपने चैट इंटरफेस में कम विलंबता के लिए स्ट्रीमिंग सक्षम करें। अपने अनुरोध में stream पैरामीटर को true पर सेट करें। SDK जनरेट होते हुए टोकन लौटाएगा।

यह रिस्पॉन्सिव यूजर अनुभवों के लिए महत्वपूर्ण है। आप सर्वर-सेंट इवेंट्स के माध्यम से आने वाले आंशिक चंक को हैंडल करते हैं।

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 टोकन संदर्भ विंडो मिलती है। अधिकतम आउटपुट 16,000 टोकन है जब तक कि आप अन्यथा निर्दिष्ट न करें।

रेट लिमिट 300 अनुरोध प्रति मिनट है। 401 त्रुटि का अर्थ है अमान्य कुंजी। 402 का अर्थ है शून्य क्रेडिट। 429 का अर्थ है कि आपने रेट लिमिट पार कर ली है। उत्पादन स्केलिंग के लिए इन्हें ध्यान में रखें।

Python

from openai import OpenAI

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

FAQ

अपनी कैरेक्टर API कुंजी कैसे प्राप्त करें?

Google या ईमेल के साथ डैशबोर्ड पर साइन अप करें। आपकी API कुंजी फोन सत्यापन के बिना तुरंत दिखाई देती है। यदि आवश्यक हो तो आप एक नई कुंजी जनरेट कर सकते हैं, जो पुरानी कुंजी को प्रतिस्थापित कर देती है।

क्या यह एक openai कम्पैटिबल API है?

हाँ, यह मानक चैट-सम्पूर्णता प्रारूप का पालन करता है। आपको केवल बेस URL और API कुंजी बदलने की आवश्यकता है। अधिकांश OpenAI SDK थोड़ी कॉन्फ़िगरेशन बदलाव के साथ आउट ऑफ द बॉक्स काम करते हैं।

यदि मुझे 402 एरर मिलता है तो क्या होता है?

इसका अर्थ है कि आपका पूर्वभुगतान क्रेडिट समाप्त हो गया है। सेवा जारी रखने के लिए क्रिप्टो के माध्यम से टॉप अप करें। त्रुटियां और अस्वीकृतियां क्रेडिट नहीं खपती हैं, इसलिए आप केवल वास्तविक उपयोग के लिए भुगतान करते हैं।

तुरंत कुंजी प्राप्त करें

साइन अप करें, अपनी कुंजी प्राप्त करें, और बेस यूआरएल अपडेट करें। बस यही है।

API कुंजी प्राप्त करेंप्रलेखन देखें