hi ▾

Ki API इंटीग्रेशन गाइड

यह गाइ Ki API एकीकरण कवर करती है uncensored टेक्स्ट जनरेशन के लिए मानक OpenAI-compatible एंडपॉइंट्स का उपयोग करके। आपको एक अनरस्ट्रिक्टेड मॉडल तक सीधी पहुंच मिलती है जिसमें पारदर्शी प्रति-टोकन बिलिंग और कोई सब्सक्रिप्शन लॉक नहीं है।

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

API का जीवन है https://api.kiapi.cc/v1. आपको प्रति खाता एक सक्रिय कुंजी मिलती है, जो Google या ईमेल के माध्यम से साइनअप के तुरंत बाद दिखाई जाती है। बदलें base_url आपके क्लाइंट में और Authorization हेडर Bearer YOUR_KEY. यह किसी मानक OpenAI SDK के साथ काम करता है।

  • बेस यूआरएल: https://api.kiapi.cc/v1
  • हेडर: Authorization: Bearer YOUR_KEY
curl https://api.kiapi.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "fetch latest version from github repo"}]
  }'

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

संदेश भेजें POST /v1/chat/completions. मॉडल ID का उपयोग करें uncensored असीमित आउटपुट के लिए। एंडपॉइंट 100,000 टोकन्स की कुल कॉन्टेक्स्ट विंडो के साथ स्टैंडर्ड चैट फॉर्मेट्स को स्वीकार करता है। यह कानूनी वयस्क उपयोग के लिए बिना सामग्री अस्वीकृति के टेक्स्ट रिस्पॉन्स लौटाता है। एम्बेडिंग्स या इमेज जनरेशन यहाँ उपलब्ध नहीं हैं।

from openai import OpenAI

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

स्ट्रीमिंग रिस्पॉन्स (SSE)

सेटिंग करके स्ट्रीमिंग सक्षम करें stream: true. आपको रियल-टाइम टोकन डिलीवरी के लिए सर्वर-सेंट इवेंट्स (SSE) प्राप्त होते हैं। अंतिम चंक में बिलिंग के लिए पूर्ण उपयोग आंकड़े होते हैं। यह ऐसे चैट इंटरफेस के लिए आदर्श है जिन्हें तत्काल आंशिक प्रतिक्रियाओं की आवश्यकता होती है। आप UI को तुरंत अपडेट करने के लिए SSE स्ट्रीम को पार्स कर सकते हैं।

import OpenAI from "openai";

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

फंक्शन कॉलिंग और JSON मोड

उपयोग करें response_format: {"type": "json_object"} कठोर JSON आउटपुट के लिए। API फंक्शन कॉलिंग के लिए टूल परिभाषाओं और टूल चॉइस का समर्थन करता है। आप tools array. मॉडल आवश्यक होने पर संरचित डेटा के साथ उत्तर देगा। यह मानक टेक्स्ट जनरेशन के साथ काम करता है।

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)

मॉडल पैरामीटर और सीमाएँ

समर्थन करता है temperature, top_p, stop, seed, और दंड पैरामीटर। अधिकतम आउटपुट प्रति अनुरोध 16,000 टोकन है। आप प्रति मिनट 300 अनुरोध तक भेज सकते हैं। प्रत्येवकता प्रत्येक कुंजी के लिए 8 समानांतर अनुरोधों तक सीमित है। अनुरोध बॉडी 8 MB से कम रहनी चाहिए। ये सीमाएं अंकुरित जनरेटिव कार्यों के लिए स्थिर प्रदर्शन सुनिश्चित करती हैं।

टोकन उपयोग और बिलिंग

इनपुट टोकन की कीमत प्रति मिलियन $0.15 है। आउटपुट टोकन की कीमत प्रति मिलियन $0.50 है। त्रुटियां और रिफ्यूज़ल मुफ्त हैं। क्रेडिट केवल क्रिप्टो के माध्यम से टॉप अप किया जाता है। प्रीपेड क्रेडिट कभी समाप्त नहीं होता। आप केवल वास्तविक टोकन उपयोग के लिए भुगतान करते हैं। कोई मासिक सदस्यता शुल्क लागू नहीं होता। सिस्टम बिलिंग के लिए उपयोग की सटीक निगरानी करता है।

FAQ

केआई बेस यूआरएल क्या है?

बेस यूआरएल HTTPS://api.kiapi.cc/v1 है। आप सभी OpenAI-संगत क्लाइंट्स के लिए इसका उपयोग करते हैं। अपने SDK कॉन्फ़िगरेशन में base URL को यहाँ इशारा करने के लिए बदलें।

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

अपने अनुरोध में stream को true पर सेट करें। आपको आंशिक पाठ के साथ SSE इवेंट मिलते हैं। अंतिम इवेंट में टोकन उपयोग डेटा होता है। स्ट्रीम को पार्स करें ताकि आपका UI वास्तविक समय में अपडेट हो सके।

दर सीमाएं क्या हैं?

आपको प्रति मिनट 300 अनुरोध प्राप्त होते हैं। समवर्तिता 8 समानांतर अनुरोधों तक सीमित है। अनुरोध बॉसी 8 MB से कम रहनी चाहिए। ये सीमाएं प्रति API कुंजी लागू होती हैं।

अपना API key प्राप्त करें

रजिस्टर करें, अपनी कुंजी कॉपी करें, और बेस URL की ओर निर्देशित करें। बस इतना ही।

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