किमिकोड उपयोगकर्ताओं के लिए क्विकस्टार्ट
मानक ओपनएआई-कम्पैटिबल SDK का उपयोग करके दो मिनट से कम समय में अपनी API कुंजी प्राप्त करें और अपना पहला बिना सेंसर अनुरोध भेजें।
पूर्वशर्तें
कोड लिखने से पहले, Google या ईमेल का उपयोग करके kimicode.cc पर एक खाता बनाएँ। आपको तुरंत एक API कुंजी प्राप्त होगी। फोन सत्यापन की आवश्यकता नहीं है और न ही क्रेडिट कार्ड की। आपके खाते में सात दिनों के लिए मान्य $0.50 के मुफ़्त ट्रायल क्रेडिट के साथ शुरुआत होती है। यदि आपको अधिक क्षमता की आवश्यकता है, तो $10 से शुरू होने वाले क्रिप्टो (TRC20 पर USDT या Base पर USDC) के माध्यम से टॉप-अप करें। क्रेडिट कभी समाप्त नहीं होता है, और त्रुटियाँ या रिफ्यूजल टोकन का उपभोग नहीं करते हैं।
सुनिश्चित करें कि आपके डेवलपमेंट एन्वायरनमेंट में Node.js (v18+) या Python 3.8+ है। यह API openai क्लाइंट स्पेसिफिकेशन का कड़ाई से पालन करती है, जिसका अर्थ है कि आप अपनी लाइब्रेरी लॉजिक बदले बिना हमारे एंडपॉइंट को स्विप कर सकते हैं। हम ID uncensored के तहत एक बिना सेंसर मॉडल प्रदान करते हैं।
SDK इंस्टॉल करें
अपनी पसंदीदा भाषा के लिए आधिकारिक ओपनएआई SDK इंस्टॉल करें। यह हमारी स्ट्रीमिंग, फ़ंक्शन कॉलिंग और JSON मोड सुविधाओं के साथ संगतता सुनिश्चित करता है।
पाइथन के लिए, मानक लाइब्रेरी इंस्टॉल करने के लिए pip का उपयोग करें:
pip install openai
Node.js के लिए, npm पैकेज इंस्टॉल करें:
npm install openai
ये लाइब्रेरियाँ HTTP फॉर्मेटिंग स्वचालित रूप से संभालती हैं। आपको वेंडर-विशिष्ट क्लाइंट की आवश्यकता नहीं है। kimicode API temperature, top_p और max_tokens जैसे मानक पैरामीटर स्वीकार करता है।
क्लाइंट इनिशियलाइज़ करें
अपने क्लाइंट ऑब्जेक्ट को kimicode बेस URL और अपनी API कुंजी के साथ कॉन्फ़िगर करें। बेस URL https://api.kimicode.cc/v1 है। api_key को साइनअप के समय प्राप्त मान पर सेट करें। यह कॉन्फ़िगरेशन डिफ़ॉल्ट api.openai.com एंडपॉइंट को बदल देता है।
- बेस URL:
https://api.kimicode.cc/v1 - मॉडल:
uncensored - प्रमाणीकरण:
api_keyके माध्यम से Bearer टोकन
इस कुंजी को अन्य वेंडर्स के साथ मिक्स न करें। यह केवल kimicode एंडपॉइंट के साथ काम करती है। क्लाइंट पहले अनुरोध पर कुंजी की जाँच करेगा। यदि कुंजी अमान्य है, तो आपको तुरंत 401 त्रुटि प्राप्त होगी।
अनुरोध भेजें
एक मानक चैट कंप्लीशन अनुरोध भेजें। मॉडल ID uncensored होना चाहिए। आप max_tokens को 32,000 तक बढ़ा सकते हैं। यदि छोड़ दिया जाता है, तो डिफ़ॉल्ट 2,048 है। कॉन्टेक्स्ट विंडो प्रॉम्प्ट और कंप्लीशन के लिए मिलाकर 100,000 टोकन तक है।
- इनपुट:
messagesसरणी में टेक्स्ट संदेश। - आउटपुट:
choices[0].message.contentमें टेक्स्ट प्रतिक्रिया।
यह एंडपॉइंट response_format: {"type": "json_object"} के माध्यम से JSON मोड का समर्थन करता है। यह एम्बेडिंग, इमेज या ऑडियो का समर्थन नहीं करता है। कानूनी वयस्क विषयों के लिए बिना सामग्री अस्वीकृति के उच्च-गुणवत्ता वाले टेक्स्ट जनरेशन पर ध्यान दें।
स्ट्रीमिंग रिस्पॉन्स
stream: true सेट करके स्ट्रीमिंग सक्षम करें। API सर्वर-सेंट इवेंट्स (SSE) लौटाता है। प्रत्येक चंक आंशिक टेक्स्ट रखता है। टोकन उपयोग के आँकड़े स्ट्रीम के अंतिम चंक में शामिल होते हैं। यह पूरे प्रतिक्रिया का इंतज़ार किए बिना आउटपुट की रियल-टाइम प्रदर्शन की अनुमति देता है।
- स्ट्रीम फ्लैग: अनुरोध बॉडी में
trueपर सेट करें। - इवेंट प्रकार:
chat.completion.chunk - डेटा: टेक्स्ट भागों के लिए
delta.contentशामिल है।
स्ट्रीमिंग मूल्य निर्धारण को नहीं बदलती है। आप प्रोसेस किए गए कुल टोकन के लिए भुगतान करते हैं। स्ट्रीमिंग के दौरान त्रुटियाँ सुचारू रूप से हैंडल की जाती हैं। यदि कनेक्शन टूट जाता है, तो आप अनुरोध को पुनः शुरू कर सकते हैं। बिना सेंसर मॉडल 100k सीमा के भीतर लंबी स्ट्रीम के दौरान भी सहसंबद्धता बनाए रखता है।
सीमाएँ, त्रुटियाँ और कॉन्टेक्स्ट विंडो
अपने उपयोग सीमाओं की निगरानी करें: प्रति कुंजी प्रति मिनट 300 अनुरोध, 8 समानांतर अनुरोध, और 8 MB अनुरोध बॉडी। यदि आप रेट लिमिट से अधिक हो जाते हैं, तो आपको 429 त्रुटि मिलती है। यदि आपका प्रीपेड क्रेडिट खत्म हो जाता है, तो आपको 402 त्रुटि मिलती है; जारी रखने के लिए क्रिप्टो के माध्यम से टॉप-अप करें। 401 त्रुटि का अर्थ है अमान्य या अनुपलब्ध API कुंजी। ध्यान दें कि विफल अनुरोध और अस्वीकृतियाँ टोकन का उपभोग नहीं करती हैं। कठोर सामग्री सीमा किशोरों से संबंधित यौन सामग्री को ब्लॉक करती है। अन्य सभी कानूनी वयस्क सामग्री की अनुमति है।
फ़ंक्शन कॉलिंग
tools पैरामीटर में टूल्स परिभाषित करें। मॉडल प्रतिक्रिया में टूल कॉल लौटाता है। विशिष्ट व्यवहार को लागू करने के लिए tool_choice का उपयोग करें। यह सुविधा ओपनAI मानक के समान ही काम करती है। अपने कोड में टूल कॉल को पार्स करें और उन्हें निष्पादित करें। परिणामों को बाद के संदेशों में वापस भेजें। kimicode API टूल परिभाषाओं को कुशलता से संभालती है। सुनिश्चित करें कि आपका JSON स्कीमा वैध है। फ़ंक्शन कॉलिंग टोकन उपयोग के अलावा अतिरिक्त क्रेडिट की आवश्यकता नहीं करती है। यह एजेंट्स बनाने या संरचित डेटा एक्सट्रैक्शन वर्कफ़्लो के लिए आदर्श है।
cURL
curl https://api.kimicode.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'पाइथन
from openai import OpenAI
client = OpenAI(base_url="https://api.kimicode.cc/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.kimicode.cc/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);स्ट्रीमिंग
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 की सभी असली सीमाएँ और सुविधाएँ एक जगह — क्रेडिट जोड़ने से पहले इन्हें देख लें।
| मद | मान |
|---|---|
| API फ़ॉर्मेट | OpenAI के अनुकूल: कोई भी OpenAI SDK चलेगा — बस base URL और कुंजी बदलें |
| Base URL | https://api.kimicode.cc/v1 |
| एंडपॉइंट | POST /v1/chat/completions · GET /v1/models |
| मॉडल ID | uncensored |
| प्रमाणीकरण | Authorization: Bearer YOUR_KEY |
| कॉन्टेक्स्ट विंडो | 100,000 टोकन (इनपुट + आउटपुट मिलाकर) |
| फ़ंक्शन कॉलिंग | हाँ — tools, tool_choice; जवाब में tool_calls, स्ट्रीमिंग में भी; नतीजे role: tool संदेश से भेजें |
| स्ट्रीमिंग | हाँ — server-sent events; आख़िरी हिस्से में टोकन उपयोग |
| पैरामीटर | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| JSON मोड | response_format: {"type": "json_object"} |
| अधिकतम आउटपुट | 100,000-टोकन विंडो के शेष हिस्से तक; max_tokens वैकल्पिक (अलग सीमा नहीं) |
| अनुरोध का आकार | 8 MB तक |
| समानांतर अनुरोध | प्रति कुंजी एक साथ 8 तक |
| रिस्पॉन्स हेडर | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| रेट लिमिट | प्रति कुंजी प्रति मिनट 300 अनुरोध |
| मुफ़्त ट्रायल क्रेडिट | $0.50, 7 दिन, कार्ड की ज़रूरत नहीं · ट्रायल कुंजी: 2 समानांतर अनुरोध, 60 प्रति मिनट; पहले टॉप-अप के बाद पूरी सीमाएँ (8 और 300) |
| बिलिंग | प्रीपेड क्रेडिट, असली उपयोग के अनुसार; त्रुटियाँ और अस्वीकृतियाँ मुफ़्त |
| टॉप-अप | USDT (TRC20) या USDC (Base), $10 से $500 तक कोई भी पूरी राशि |
| वैधता | भुगतान किया क्रेडिट कभी समाप्त नहीं होता, कोई सदस्यता नहीं |
| बोनस | $50 से +5%, $100 से +10% |
| कीमत | प्रति 10 लाख इनपुट टोकन $0.25 · प्रति 10 लाख आउटपुट टोकन $1.00 |
| सामग्री | वयस्क सामग्री की अनुमति; नाबालिगों से जुड़ी यौन सामग्री अस्वीकार |
| साइन इन | Google या ईमेल और पासवर्ड |
| कुंजियाँ | हर खाते में एक सक्रिय कुंजी; नई कुंजी पुरानी की जगह लेती है |
त्रुटि कोड
त्रुटियाँ JSON में स्थिर type के साथ आती हैं; विफल या अस्वीकृत अनुरोधों का शुल्क नहीं लगता।
| कोड | प्रकार | अर्थ |
|---|---|---|
400 | bad_request | अमान्य JSON, खाली संदेश, गलत पैरामीटर या कॉन्टेक्स्ट विंडो से अधिक |
401 | missing_key · invalid_key · key_revoked | कुंजी नहीं, गलत कुंजी या नई कुंजी से बदली गई |
402 | no_credit | क्रेडिट ख़त्म — टॉप-अप करें, तुरंत चालू |
403 | content_blocked | नाबालिगों से जुड़ी यौन सामग्री — अस्वीकार, कोई शुल्क नहीं |
404 | not_found | अज्ञात एंडपॉइंट |
413 | request_too_large | बॉडी 8 MB से बड़ी |
429 | rate_limited · concurrency | 300/मिनट या 8 समानांतर से अधिक — रुककर फिर कोशिश करें |
503 | upstream_busy | मॉडल व्यस्त — कुछ सेकंड बाद फिर कोशिश करें |
प्रश्न और उत्तर
यदि मैं एक ऐसा अनुरोध करता हूँ जो अस्वीकृत हो जाता है, तो क्या होता है?
रिफ्यूज अनुरोध आपके प्रीपेड क्रेडिट का उपभोग नहीं करते हैं। आप बिना टोकन खोए तुरंत पुनः प्रयास कर सकते हैं। एकमात्र हार्ड रिफ्यूजल किशोरों से संबंधित यौन सामग्री के लिए है, जिसे हमेशा ब्लॉक किया जाता है।
क्या मैं एक ही API कुंजी को कई प्रोजेक्ट्स के लिए उपयोग कर सकता हूँ?
हाँ, एक खाता एक सक्रिय API कुंजी के बराबर है। आप इस एकल कुंजी का उपयोग कई एप्लिकेशन या सेवाओं में कर सकते हैं। यदि आपको अलग कुंजी चाहिए, तो नई कुंजी जनरेट करने से पिछली सक्रिय कुंजी को बदल दिया जाता है।
मैं अपना क्रेडिट कैसे टॉप-अप करूँ?
USDT (TRC20) या USDC (Base) का उपयोग करके टॉप-अप करें। न्यूनतम टॉप-अप $10 है। $50 या उससे अधिक राशि पर बोनस क्रेडिट मिलता है। भुगतान मूल्य निर्धारण पेज पर क्रिप्टो गेटवे के माध्यम से संसाधित किया जाता है। क्रेडिट कार्ड या PayPal स्वीकार नहीं किए जाते हैं।
आपकी कुंजी बस एक फ़ॉर्म दूर है
एक खाता बनाएँ, कुंजी कॉपी करें, बेस URL बदलें। सेटअप यही है।
API कुंजी पाएँ