hi ▾
[API Aicharacter]अभी शुरू करें
API Aicharacter(3)

API दस्तावेज़ीकरण

मिनटों में हमारे बिना सीमा वाले LLM API के साथ शुरुआत करें। यह गाइड बेस URL, प्रमाणीकरण और एक कार्यरत कोड उदाहरण को कवर करती है जो आपको मॉडल को अपने ऐप्लिकेशन में एकीकृत करने में मदद करती है।

क्विकस्टार्ट: आपका पहला रिक्वेस्ट

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

अपनी पसंदीदा भाषा के लिए SDK इंस्टॉल करें। फिर अपनी API कुंजी कॉन्फ़िगर करें। निम्नलिखित उदाहरण कनेक्टिविटी परीक्षण करने के लिए एक मूल curl अनुरोध दिखाता है।

आप यादृच्छिकता नियंत्रित करने के लिए तापमान जैसे पैरामीटर समायोजित कर सकते हैं। प्रतिक्रिया जनरेटेड टेक्स्ट को सीधे लौटाती है। यह सरल प्रवाह आपको जटिल तर्क बनाने से पहले API के काम करने की पुष्टि करने की अनुमति देता है।

curl https://api.apiaicharacter.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the current API rate limit status?"}]
  }'

बेस URL और प्रमाणीकरण

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

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

अपनी कुंजी सुरक्षित रखें। यह आपकी प्रीपेड क्रेडिट तक पूर्ण एक्सेस प्रदान करती है। जनरेशन के तुरंत बाद कुंजी किसी भी पिछली सक्रिय कुंजी को प्रतिस्थापित कर देती है।

एंडपॉइंट्स: चैट कंप्लीशंस

चैट कंप्लीशन्स एंडपॉइंट के माध्यम से मॉडल के साथ इंटरैक्ट करें। यह एकमात्र टेक्स्ट जनरेशन एंडपॉइंट है। यह संदेश स्वीकार करता है और जनरेटेड टेक्स्ट लौटाता है। एम्बेडिंग, इमेजेस या ऑडियो समर्थित नहीं हैं।

चैट रूट पर एक POST रिक्वेस्ट भेजें। बॉडी में अपने सिस्टम और यूजर मेसेजेस शामिल करें। मॉडल कंटेक्स्ट को प्रोसेस करता है और एक रिस्पॉन्स जनरेट करता है। स्ट्रक्चर्ड आउटपुट के लिए आप JSON मोड का उपयोग कर सकते हैं।

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

from openai import OpenAI

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

पैरामीटर: तापमान, शीर्ष P, और स्टॉप

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

असंभावित शब्दों को फ़िल्टर करने के लिए top P का उपयोग करें। यह रचनाशीलता की अनुमति देते हुए सहसंबद्धता बनाए रखने में मदद करता है। विशिष्ट मार्करों पर जनरेशन समाप्त करने के लिए stop सीक्वेंस सेट करें। यह संवाद संरचना को नियंत्रित करने के लिए उपयोगी है।

सीड पैरामीटर प्रतिलिपि प्रस्तुत करने योग्य परिणामों की अनुमति देता है। अपने प्रॉम्प्ट्स को डिबग करते समय इसका उपयोग करें। ये पैरामीटर मॉडल के व्यवहार पर सटीक नियंत्रण प्रदान करते हैं। अपनी एप्लिकेशन की आवश्यकताओं के अनुरूप उन्हें फाइन-ट्यून करें।

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.apiaicharacter.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);

स्ट्रीमिंग और टोकन उपयोग

सर्वर-सेंट इवेंट्स का उपयोग करके रियल-टाइम में प्रतिक्रियाएं प्राप्त करें। स्ट्रीमिंग उपयोगकर्ताओं के लिए अनुभूत विलंबता को कम करती है। API टोकन को जनरेट होते ही भेजता है। यह एक स्मूथर पढ़ने का अनुभव बनाता है।

टोकन उपयोग अंतिम चंक में रिपोर्ट किया जाता है। इससे आपको सटीक लागत ट्रैक करने की सुविधा मिलती है। बिलिंग वास्तविक उपभुक्त टोकनों पर आधारित है। त्रुटियों और अस्वीकृतियों के लिए कोई शुल्क नहीं लगता।

डेटा को प्रोसेस करने के लिए एक स्ट्रीम हैंडलर लागू करें। टोकन आने पर अपने UI को अपडेट करें। यह दृष्टिकोण चैट इंटरफेस के लिए आदर्श है। मॉडल सभी अनुरोध प्रकारों के लिए स्ट्रीमिंग का समर्थन करता है।

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)

रेट लिमिट्स और बाधाएँ

सेवा विघटन से बचने के लिए सीमाओं को समझें। आप प्रति कुंजी प्रति मिनट 300 अनुरोध कर सकते हैं। संवहन अनुरोध एक साथ आठ पर सीमित हैं। अनुरोध बॉडी 8 MB से अधिक नहीं होनी चाहिए।

त्रुटियों को सहजता से हैंडल करें। 401 स्टेटस का अर्थ है कि आपकी कुंजी अमान्य है। 402 स्टेटस अपर्याप्त क्रेडिट को संकेत देता है। 429 स्टेटस संकेत देता है कि आपने दर सीमा को पार कर लिया है।

संदर्ख विंडो कुल 100,000 टोकन का समर्थन करती है। इसमें प्रॉम्प्ट और कंप्लीशन दोनों शामिल हैं। प्रति अनुरोध अधिकतम आउटपुट 16,000 टोकन है। आउटपुट लंबाई को नियंत्रित करने के लिए max_tokens सेट करें। त्रुटियां मुफ्त हैं, इसलिए रीट्राई लॉजिक सुरक्षित है।

सामान्य प्रश्न

uncensored ऐप्स के लिए character.ai API विकल्प क्या है?

यह API NSFW-सहिष्णु ऐप्स बनाने के लिए एक अनकैप्ड LLM विकल्प प्रदान करता है। यह character.ai API की तरह ही chat-completions संरचना का उपयोग करता है लेकिन मॉडरेशन और प्रॉम्प्ट्स पर सीधी नियंत्रण प्रदान करता है। आप बेस URL को अपडेट करके इसे मौजूदा प्रोजेक्ट्स में एकीकृत कर सकते हैं।

मैं रेट लिमिट्स और त्रुटियों को कैसे हैंडल करूं?

सीमाएं प्रति मिनट 300 अनुरोध और आठ समवर्ती अनुरोध हैं। 401 (अमान्य कुंजी) या 402 (कोई क्रेडिट नहीं) जैसी त्रुटियों में कार्रवाई की आवश्यकता होती है। एक 429 त्रुटि का अर्थ है कि आपको पुनः प्रयास करने से पहले प्रतीक्षा करनी चाहिए। त्रुटियां क्रेडिट नहीं खपती हैं, इसलिए आप सुरक्षित रूप से पुनः प्रयास कर सकते हैं।

कॉन्टेक्स्ट विंडो का आकार क्या है?

मॉडल 100,000 टोकन के संदर्भ विंडो का समर्थन करता है। यह कुल इनपुट और आउटपुट टोकन दोनों को शामिल करता है। आप 16,000 टोकन का अधिकतम आउटपुट निर्दिष्ट कर सकते हैं। यह संदर्भ खोए बिना लंबे संवादों की अनुमति देता है।

अभी अपनी API कुंजी प्राप्त करें

रजिस्टर करें, अपनी कुंजी कॉपी करें, और अपना बेस URL अपडेट करें। बस इतनी ही कॉन्फ़िगरेशन आवश्यक है।

अभी शुरू करें