HI ▾

अपने इमेज पाइपलाइन के लिए अनसेंसर्ड टेक्स्ट API

API कुंजी पाएँ

क्विकस्टार्ट: इमेज पाइपलाइन के लिए अनसेंसर्ड टेक्स्ट API

इस OpenAI-कम्पैटिबल क्विकस्टार्ट के साथ अपनी इमेज जनरेशन पाइपलाइन में एक अनसेंसर्ड LLM एकीकृत करें। कंटेंट फ़िल्टर के बिना टेक्स्ट जनरेट, रिफ़ाइन या पोस्ट-प्रोसेस करने के लिए प्रदान किए गए एंडपॉइंट का उपयोग करें।

https://api.imagegenapi.com/v1uncensored

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

हमारी API मानक OpenAI चैट-कम्प्लीशंस संरचना का पालन करती है। आरंभ करने के लिए, API कुंजी प्राप्त करें पेज पर जाएं और ईमेल और पासवर्ड से साइन अप करें। API कुंजी तुरंत प्रदर्शित होती है। ट्रायल के लिए फ़ोन नंबर या क्रेडिट कार्ड की आवश्यकता नहीं है, हालाँकि निरंतर उपयोग के लिए प्रीपेड क्रेडिट की आवश्यकता होती है।

अपना बेस URL https://api.imagegenapi.com/v1 पर सेट करें। अपने API कुंजी को Bearer टोकन के रूप में Authorization हेडर में शामिल करें। यह सेटअप किसी भी OpenAI-संगत क्लाइंट लाइब्रेरी के साथ काम करता है। उपयोग करने के लिए मॉडल पहचानकर्ता uncensored है, जो एक ओपन-वेट मॉडल है जिसे कानूनी वयस्क उपयोग के लिए बिना अस्वीकृति के उत्तर देने के लिए ट्यून्ड किया गया है।

प्रॉम्प्ट भेजना

टेक्स्ट जनरेट करने के लिए एक मानक chat.completions अनुरोध भेजें। API messages सरणी में संदेशों की एक सूची स्वीकार करता है। यह पूर्णता शामिल करने वाला एक JSON ऑब्जेक्ट लौटाता है। यह स्ट्रीमिंग की आवश्यकता न होने वाले एकल-बार प्रॉम्प्ट जनरेशन या मेटाडेटा संपादन कार्यों के लिए आदर्श है।

curl https://api.imagegenapi.com/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."}]
  }'

अनुरोध बॉडी में model फ़ील्ड uncensored पर सेट है और आपकी बातचीत का इतिहास शामिल है। प्रतिक्रिया में सहायक की प्रतिक्रिया होती है, जिसे आप अपनी इमेज जनरेशन पाइपलाइन में फ़ीड कर सकते हैं या कैप्शन के रूप में उपयोग कर सकते हैं।

Python SDK एकीकरण

Python डेवलपर्स के लिए, आधिकारिक openai लाइब्रेरी का उपयोग करें। base_url और api_key को हमारे सेवा की ओर इशारा करने के लिए कॉन्फ़िगर करें। यह आपको परिचित Python मुहावरों का लाभ उठाने की अनुमति देता है जबकि हमारे बिना सेंसर मॉडल तक पहुंच प्राप्त करता है।

from openai import OpenAI

client = OpenAI(base_url="https://api.imagegenapi.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 के साथ क्लाइंट को प्रारंभ करें। अपने संदेशों के साथ chat.completions.create() को कॉल करें। यह दृष्टिकोण बैच प्रसंस्करण के लिए या जब आपको JSON प्रतिक्रिया को सीधे अपने आवेदन तर्क में पार्स करने की आवश्यकता हो, सबसे अच्छा है। याद रखें कि मॉडल ID uncensored होनी चाहिए।

Node.js SDK उपयोग

Node.js डेवलपर openai npm पैकेज का उपयोग कर सकते हैं। हमारे एंडपॉइंट के लिए baseURL सेट करें। यह सर्वर-साइड रेंडरिंग या API गेटवे के लिए उपयोगी है जहाँ आपको टेक्स्ट रिस्पॉन्स को असिंक्रोनously प्रोसेस करने की आवश्यकता होती है।

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.imagegenapi.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 कुंजी और बेस URL के साथ क्लाइंट उदाहरण बनाएं। टेक्स्ट आउटपुट प्राप्त करने के लिए chat.completions.create() को इन्वोक करें। यह विधि स्क्रिप्ट जनरेट करने, कैप्शन बनाने, या अपनी इमेज पाइपलाइन में उपयोग से पहले टेक्स्ट से जानकारी निकालने के लिए उपयुक्त है।

स्ट्रीमिंग प्रतिक्रियाएँ

रियल-टाइम टेक्स्ट जनरेशन के लिए, stream: true सेट करके स्ट्रीमिंग सक्षम करें। API एकल JSON ऑब्जेक्ट के बजाय Server-Sent Events (SSE) स्ट्रीम लौटाता है। पूरा संदेश पुनर्प्राप्त करने के लिए आपको आने वाले delta चंक्स को हैंडल करना होगा।

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 कुंजी प्रति मिनट 300 अनुरोधों तक सीमित है। अनुरोध बॉडी 8 MB से अधिक नहीं होनी चाहिए। यदि आप सीमा से अधिक हो जाते हैं, तो आपको 429 त्रुटि मिलेगी। यदि आवश्यक हो तो अपनी कुंजी को पुनः जनरेट करें, जो पुरानी कुंजी को रद्द कर देगी।

यदि आपका प्रीपेड क्रेडिट समाप्त हो जाता है, तो API अनुरोधों को अस्वीकार कर देगा। कोई मुफ़्त अनलिमिटेड टियर नहीं है; आपको क्रेडिट के साथ टॉप-अप करना होगा। 401 त्रुटि एक अमान्य या अनुपलब्ध API कुंजी को इंगित करती है। सुनिश्चित करें कि आपकी कुंजी प्रमाणीकरण हेडर में सही से सेट है। प्रॉम्प्ट प्लस पूर्णता के लिए कॉन्टेक्स्ट विंडो 100,000 टोकन है।

तकनीकी विवरण

API की सभी असली सीमाएँ और सुविधाएँ एक जगह — क्रेडिट जोड़ने से पहले इन्हें देख लें।

मदमान
API फ़ॉर्मेटOpenAI के अनुकूल: कोई भी OpenAI SDK चलेगा — बस base URL और कुंजी बदलें
मॉडल IDuncensored
Base URLhttps://api.imagegenapi.com/v1
प्रमाणीकरणAuthorization: Bearer YOUR_KEY
एंडपॉइंटPOST /v1/chat/completions · GET /v1/models
कॉन्टेक्स्ट विंडो100,000 टोकन (इनपुट + आउटपुट मिलाकर)
स्ट्रीमिंगहाँ — server-sent events; आख़िरी हिस्से में टोकन उपयोग
फ़ंक्शन कॉलिंगहाँ — tools, tool_choice; जवाब में tool_calls, स्ट्रीमिंग में भी; नतीजे role: tool संदेश से भेजें
अधिकतम आउटपुट100,000-टोकन विंडो के शेष हिस्से तक; max_tokens वैकल्पिक (अलग सीमा नहीं)
पैरामीटरtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
JSON मोडresponse_format: {"type": "json_object"}
समानांतर अनुरोधप्रति कुंजी एक साथ 8 तक
रेट लिमिटप्रति कुंजी प्रति मिनट 300 अनुरोध
रिस्पॉन्स हेडरX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
अनुरोध का आकार8 MB तक
कीमतप्रति 10 लाख इनपुट टोकन $0.25 · प्रति 10 लाख आउटपुट टोकन $1.00
टॉप-अपUSDT (TRC20) या USDC (Base), $10 से $500 तक कोई भी पूरी राशि
बिलिंगप्रीपेड क्रेडिट, असली उपयोग के अनुसार; त्रुटियाँ और अस्वीकृतियाँ मुफ़्त
बोनस$50 से +5%, $100 से +10%
वैधताभुगतान किया क्रेडिट कभी समाप्त नहीं होता, कोई सदस्यता नहीं
मुफ़्त ट्रायल क्रेडिट$0.50, 7 दिन, कार्ड की ज़रूरत नहीं · ट्रायल कुंजी: 2 समानांतर अनुरोध, 60 प्रति मिनट; पहले टॉप-अप के बाद पूरी सीमाएँ (8 और 300)
सामग्रीवयस्क सामग्री की अनुमति; नाबालिगों से जुड़ी यौन सामग्री अस्वीकार
साइन इनGoogle या ईमेल और पासवर्ड
कुंजियाँहर खाते में एक सक्रिय कुंजी; नई कुंजी पुरानी की जगह लेती है

त्रुटि कोड

त्रुटियाँ JSON में स्थिर type के साथ आती हैं; विफल या अस्वीकृत अनुरोधों का शुल्क नहीं लगता।

कोडप्रकारअर्थ
400bad_requestअमान्य JSON, खाली संदेश, गलत पैरामीटर या कॉन्टेक्स्ट विंडो से अधिक
401missing_key · invalid_key · key_revokedकुंजी नहीं, गलत कुंजी या नई कुंजी से बदली गई
402no_creditक्रेडिट ख़त्म — टॉप-अप करें, तुरंत चालू
403content_blockedनाबालिगों से जुड़ी यौन सामग्री — अस्वीकार, कोई शुल्क नहीं
404not_foundअज्ञात एंडपॉइंट
413request_too_largeबॉडी 8 MB से बड़ी
429rate_limited · concurrency300/मिनट या 8 समानांतर से अधिक — रुककर फिर कोशिश करें
503upstream_busyमॉडल व्यस्त — कुछ सेकंड बाद फिर कोशिश करें

प्रश्न और उत्तर

क्या यह आधिकारिक OpenAI API है?

नहीं, यह एक OpenAI-कम्पैटिबल API है। हम अपना खुद का अनसेंसर्ड मॉडल उपयोग करते हैं, GPT-3.5 या GPT-4 नहीं। एंडपॉइंट संरचना समान है, इसलिए मौजूदा OpenAI क्लाइंट न्यूनतम कॉन्फ़िगरेशन परिवर्तनों के साथ काम करते हैं।

क्या API इमेज या ऑडियो जनरेट करता है?

नहीं, यह केवल टेक्स्ट API है। यह टेक्स्ट प्रतिक्रियाएँ जनरेट करता है जिन्हें इमेज जनरेशन सेवाओं के लिए प्रॉम्प्ट के रूप में उपयोग किया जा सकता है। यह सीधे इमेज, ऑडियो या वीडियो उत्पन्न नहीं करता है।

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

अपने अनुरोध में <code>stream: true</code> सेट करें। API एक SSE स्ट्रीम लौटाता है। आपको पूरा संदेश पुनर्निर्माण करने के लिए स्ट्रीम पर इटरेट करके <code>delta</code> चंक एकत्र करने होंगे। एकल JSON ऑब्जेक्ट की उम्मीद न करें।

आपकी कुंजी बस एक फ़ॉर्म दूर है

एक खाता बनाएं, कुंजी कॉपी करें, बेस URL बदलें। सेटअप यही है।

API कुंजी पाएँ