HI ▾

openaiapiproxy.comOpenAI API प्रॉक्सी: तीन लाइनों में अपना क्लाइंट बदलें

OpenAI API प्रॉक्सी: तीन पंक्तियों में अपना क्लाइंट बदलें

अपने मौजूदा OpenAI क्लाइंट को हमारे बिना सेंसर एंडपॉइंट में डालें, केवल दो पर्यावरण वेरिएबल्स बदलकर। यह गाइड Python, Node और स्ट्रीमिंग अनुरोधों के लिए आवश्यक सेटअप कवर करती है।

uncensoredhttps://api.openaiapiproxy.com/v1

आवश्यकताएँ और कॉन्फ़िगरेशन

हमारे openai api proxy का उपयोग करने के लिए, आपको अपनी भाषा के लिए आधिकारिक SDK और एक मान्य API कुंजी की आवश्यकता है। तुरंत अपनी कुंजी प्राप्त करने के लिए डैशबोर्ड पर साइन इन करें। ट्रायल के लिए आपको क्रेडिट कार्ड की आवश्यकता नहीं है। दो पर्यावरण वेरिएबल्स सेट करें: OPENAI_API_KEY अपनी कुंजी के साथ, और OPENAI_BASE_URL हमारे एंडपॉइंट की ओर इशारा करते हुए। यह दृष्टिकोण सुनिश्चित करता है कि आपका मौजूदा कोड बिना संशोधन के काम करे, जो आपके एप्लिकेशन के लिए एक पारदर्शी llm proxy के रूप में कार्य करता है।

हमारी सेवा मानक uncensored मॉडल ID का उपयोग करती है। चूंकि हम एक सिंगल-मॉडल प्रॉक्सी हैं, आपको जटिल रूटिंग लॉजिक प्रबंधित करने की आवश्यकता नहीं है। मूल URL https://api.openaiapiproxy.com/v1 है। कॉन्फ़िगर करने के बाद, आपका क्लाइंट हमारी सेवा को किसी भी अन्य OpenAI संगत एंडपॉइंट की तरह ही मानता है।

पहला अनुरोध और Python सेटअप

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

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

क्लाइंट इंस्टेंस बनाने से पहले सुनिश्चित करें कि आपके एनवायरनमेंट वेरिएबल्स लोड हो गए हैं। SDK स्वचालित रूप से अनुरोधों और प्रतिक्रियाओं के लिए मानक OpenAI प्रारूप का उपयोग करता है।

Node.js इंटीग्रेशन

यदि आप Node.js के साथ बना रहे हैं, तो प्रक्रिया Python के समान है। @ai-sdk/openai या आधिकारिक openai npm पैकेज का उपयोग करें। क्लाइंट को हमारी बेस URL की ओर इशारा करें और अपनी API कुंजी प्रदान करें। SDK आपके लिए JSON सीरियलाइजेशन और HTTP अनुरोध संभालता है।

यह सेटअप किसी भी OpenAI-संगत क्लाइंट लाइब्रेरी के साथ काम करता है। आप अपने मौजूदा प्रॉम्प्ट टेम्पलेट्स और संदेश संरचनाओं को पुन: उपयोग कर सकते हैं। प्रतिक्रिया प्रारूप मानक OpenAI स्कीमा से मेल खाता है, जिससे बाद में प्रदाताओं के बीच स्विच करना आसान हो जाता है।

त्रुटियों को प्रभावी ढंग से संभालना न भूलें। नेटवर्क समस्याएँ या अमान्य कुंजियाँ मानक HTTP त्रुटि कोड लौटाएंगी। विस्तृत त्रुटि हैंडलिंग के लिए अपने विशिष्ट SDK संस्करण के लिए दस्तावेज़ देखें।

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

वास्तविक समय के अनुप्रयोगों के लिए, स्ट्रीमिंग सक्षम करें ताकि टोकन जनरेट होते ही प्राप्त हों। इससे अंत-उपयोगकर्ताओं के लिए अनुभवगत विलंबता कम होती है। SDK सर्वर-सेंट इवेंट्स (SSE) को नेटिव रूप से सपोर्ट करता है। आप प्रत्येक टोकन को प्रोसेस करने के लिए प्रतिक्रिया स्ट्रीम पर इटरेट करते हैं।

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

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

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

हमारी API विश्वसनीयता को सुनिश्चित करने के लिए कठोर सीमाएँ लागू करती है। आपको प्रति API कुंजी प्रति मिनट 300 अनुरोधों की अनुमति है। अधिकतम अनुरोध बॉडी साइज 8 MB है। यदि आप रेट लिमिट से अधिक हो जाते हैं, तो आपको 429 स्टेटस कोड प्राप्त होगा। इन त्रुटियों को प्रभावी ढंग से संभालने के लिए अपने क्लाइंट में एक्सपोनेंशियल बैकऑफ लागू करें।

अनधिकृत त्रुटियाँ 401 स्टेटस कोड लौटाती हैं यदि कुंजी अमान्य या रिवोक की गई है। भुगतान समस्याएँ 402 स्टेटस कोड लौटाती हैं जब आपका प्रीपेड क्रेडिट खत्म हो जाता है। टॉप-अप तुरंत क्रिप्टो (USDT या USDC) के माध्यम से उपलब्ध हैं। आपका प्रीपेड क्रेडिट कभी समाप्त नहीं होता, इसलिए आप अपनी आवश्यकतानुसार भुगतान कर सकते हैं।

इनपुट और आउटपुट दोनों के लिए कॉन्टेक्स्ट विंडो 100,000 टोकन है। ट्रंकेशन से बचने के लिए अपने प्रॉम्प्ट्स की योजना बनाएँ। मॉडल यदि वह सीमा तक पहुँच जाता है तो जनरेट करना बंद कर देगा।

मॉडल और कंटेंट पॉलिसी

उपलब्ध एकमात्र मॉडल uncensored है, जो कानूनी वयस्क सामग्री और रचनात्मक लेखन के लिए अनुकूलित एक ओपन-वेट मॉडल है। यह डिफ़ॉल्ट रूप से विवादास्पद या स्पष्ट विषयों को अस्वीकार नहीं करता है। यह उन उपयोग मामलों के लिए आदर्श है जहाँ मानक मॉडल अधिक प्रतिबंधात्मक हो सकते हैं।

हम एम्बेडिंग, इमेज जनरेशन या ऑडियो प्रोसेसिंग नहीं प्रदान करते हैं। यह एक टेक्स्ट-ओनली API है। मॉडल GPT, क्लॉड या किसी अन्य वेंडर का मॉडल नहीं है। यह विशेष रूप से हमारी इंफ्रास्ट्रक्चर के लिए ट्यून किया गया है।

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

cURL

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

Python

from openai import OpenAI

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

स्ट्रीमिंग

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 की सभी असली सीमाएँ और सुविधाएँ एक जगह — क्रेडिट जोड़ने से पहले इन्हें देख लें।

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

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

क्या मुझे इस API का उपयोग करने के लिए अपना कोड बदलना होगा?

नहीं। यदि आपका कोड मानक OpenAI SDK का उपयोग करता है, तो आपको केवल बेस URL और API कुंजी एनवायरनमेंट वेरिएबल्स अपडेट करने की आवश्यकता है। अनुरोध और प्रतिक्रिया प्रारूप समान हैं।

यदि मेरा क्रेडिट खत्म हो जाए तो क्या होता है?

अनुरोध 402 स्टेटस कोड लौटाएंगे। आप क्रिप्टो (USDT या USDC) का उपयोग करके तुरंत अपने खाते में टॉप-अप कर सकते हैं। आपका मौजूदा प्रीपेड क्रेडिट कभी समाप्त नहीं होता।

क्या बिना सेंसर मॉडल GPT-4 के समान है?

नहीं। यह एक ओपन-वेट मॉडल है जो हमारे अपने GPU सर्वर पर चलता है। इसे कम कंटेंट रिफ्यूजल के लिए ट्यून किया गया है, लेकिन यह GPT या क्लॉड से अलग आर्किटेक्चर और ट्रेनिंग सेट है।

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

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

API कुंजी पाएँ