वेब खोज API क्विकस्टार्ट: मिनटों में इंटीग्रेट करें
इस OpenAI-संगत क्विकस्टार्ट के साथ अपने वेब खोज पाइपलाइन में हमारा बिना सेंसर LLM एकीकृत करें। मानक SDK का उपयोग करके बिना सामग्री फ़िल्टर अस्वीकृति के कच्चे खोज परिणामों को प्रक्रिया करें, निकालें और सारांशित करें।
https://api.llmwebsearchapi.com/v1uncensoredप्रमाणीकरण और बेस यूआरएल
API का उपयोग करने के लिए, आपको एक API कुंजी की आवश्यकता है। केवल एक ईमेल और पासवर्ड के साथ Get API key पृष्ठ पर साइन अप करें। आपकी कुंजी तुरंत प्रकट होती है। ट्रायल क्रेडिट के लिए कोई क्रेडिट कार्ड की आवश्यकता नहीं है। किसी भी OpenAI-संगत क्लाइंट के साथ बेस URL https://api.llmwebsearchapi.com/v1 का उपयोग करें। मॉडल ID uncensored है। यह मॉडल ओपन-वेट है और कानूनी वयस्क, काल्पनिक या विवादास्पद विषयों के बिना अस्वीकार के उत्तर देने के लिए ट्यून्ड है। यह GPT, Claude या किसी अन्य वेंडर का मॉडल नहीं है।
बेसिक चैट कंप्लीशन रिक्वेस्ट
खोज परिणामों से टेक्स्ट निकालने के लिए एक मानक चैट कंप्लीशन अनुरोध भेजें। API messages स्वीकार करता है और एक कंप्लीशन लौटाता है। सुनिश्चित करने के लिए कि कोई कंटेंट फ़िल्टर आपके डेटा को ब्लॉक न करे, मॉडल uncensored का उपयोग करें। अनुरोध बॉडी 8 MB तक समर्थित है। नीचे एक बेसिक एक्सट्रैक्शन टास्क के लिए cURL उदाहरण दिया गया है।
curl https://api.llmwebsearchapi.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 और JavaScript के लिए SDK उदाहरण
Python और Node.js के लिए आधिकारिक OpenAI SDKs का उपयोग करें। हमारे एंडपॉइंट के लिए base_url सेट करें और अपनी API कुंजी प्रदान करें। Python SDK स्ट्रीमिंग और JSON पार्सिंग को स्वचालित रूप से संभालता है। Node SDK इसी तरह काम करता है। नीचे एक Python उदाहरण दिया गया है जो क्लाइंट को इनिशियलाइज़ करने और एक अनुरोध भेजने का तरीका दिखाता है।
from openai import OpenAI
client = OpenAI(base_url="https://api.llmwebsearchapi.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)JavaScript के लिए, सेटअप लगभग समान है। एनवायरनमेंट वेरिएबल सेट करें या कुंजी को सीधे पास करें। मॉडल ID uncensored ही रहती है।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmwebsearchapi.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: true सेट करके स्ट्रीमिंग सक्षम करें। API सर्वर-सेंट इवेंट्स (SSE) टोकन लौटाता है। यह लंबी खोज परिणामों के रियल-टाइम प्रोसेसिंग के लिए उपयोगी है। आप टोकन को आने पर प्रदर्शित कर सकते हैं या बाद के उपयोग के लिए उन्हें जमा कर सकते हैं। स्ट्रीमिंग रिस्पॉन्स फॉर्मेट OpenAI मानक से मेल खाता है। नीचे cURL का उपयोग करके एक स्ट्रीमिंग उदाहरण दिया गया है।
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)आंशिक टेक्स्ट प्राप्त करने के लिए प्रत्येक SSE संदेश में data फ़ील्ड को पार्स करें।
खोज परिणाम संरचना के लिए टूल कॉलिंग
निकाले गए डेटा को संरचित करने के लिए टूल कॉलिंग का उपयोग करें। अपने वांछित आउटपुट के लिए एक स्कीमा परिभाषित करें, जैसे कि URLs की एक सूची या एक सारांश ऑब्जेक्ट। API आपके स्कीमा से मेल खाने वाला संरचित JSON लौटाता है। यह साफ़, टाइप्ड डेटा के साथ AI एजेंट मेमोरी को पॉप्युलेट करने के लिए आदर्श है। tools पैरामीटर में टूल परिभाषित करें और फ़ंक्शन नाम निर्दिष्ट करें। मॉडल एक फ़ंक्शन कॉल ऑब्जेक्ट के साथ प्रतिक्रिया देगा। आप फिर फ़ंक्शन को निष्पादित कर सकते हैं या परिणाम को सीधे स्टोर कर सकते हैं।
लंबी खोजों के लिए कॉन्टेक्स्ट विंडो हैंडलिंग
प्रॉम्प्ट plus कंप्लीशन के लिए कॉन्टेक्स्ट विंडो 100,000 टोकन है। यदि आपके खोज परिणाम इससे अधिक हैं, तो आपको भेजने से पहले उन्हें ट्रंकेट या सारांशित करना होगा। API लंबे कॉन्टेक्स्ट को स्वचालित रूप से हैंडल नहीं करता है। सीमा के भीतर रहने के लिए केवल प्रासंगिक टेक्स्ट भेजें। यदि आप सीमा से अधिक हो जाते हैं, तो आपको एक त्रुटि मिलेगी। अप्रत्याशित लागत से बचने के लिए अपने टोकन उपयोग की निगरानी करें। कीमत $0.25 प्रति 1M इनपुट टोकन और $1.00 प्रति 1M आउटपुट टोकन है।
रेट लिमिट और एरर कोड
रेट लिमिट प्रति कुंजी प्रति मिनट 300 रिक्वेस्ट है। रिक्वेस्ट बॉडी लिमिट 8 MB है। यदि आप एक अमान्य कुंजी भेजते हैं, तो आपको 401 एरर मिलता है। यदि आपके पास कोई क्रेडिट नहीं है, तो आपको 402 एरर मिलता है। यदि आप रेट लिमिट से अधिक हो जाते हैं, तो आपको 429 एरर मिलता है। पुरानी कुंजी को रिवोक करने के लिए किसी भी समय अपनी कुंजी रीजनरेट करें। प्रत्येक खाते में एक कुंजी होती है। ट्रायल क्रेडिट 7 दिनों के बाद समाप्त हो जाता है। टॉप-अप $10 से शुरू होता है, बोनस क्रेडिट विकल्पों के साथ।
तकनीकी विवरण
API की सभी असली सीमाएँ और सुविधाएँ एक जगह — क्रेडिट जोड़ने से पहले इन्हें देख लें।
| मद | मान |
|---|---|
| API फ़ॉर्मेट | OpenAI के अनुकूल: कोई भी OpenAI SDK चलेगा — बस base URL और कुंजी बदलें |
| मॉडल ID | uncensored |
| Base URL | https://api.llmwebsearchapi.com/v1 |
| प्रमाणीकरण | Authorization: Bearer YOUR_KEY |
| एंडपॉइंट | POST /v1/chat/completions · GET /v1/models |
| स्ट्रीमिंग | हाँ — server-sent events; आख़िरी हिस्से में टोकन उपयोग |
| अधिकतम आउटपुट | 100,000-टोकन विंडो के शेष हिस्से तक; max_tokens वैकल्पिक (अलग सीमा नहीं) |
| पैरामीटर | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| JSON मोड | response_format: {"type": "json_object"} |
| कॉन्टेक्स्ट विंडो | 100,000 टोकन (इनपुट + आउटपुट मिलाकर) |
| फ़ंक्शन कॉलिंग | हाँ — tools, tool_choice; जवाब में tool_calls, स्ट्रीमिंग में भी; नतीजे role: tool संदेश से भेजें |
| रिस्पॉन्स हेडर | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| समानांतर अनुरोध | प्रति कुंजी एक साथ 8 तक |
| अनुरोध का आकार | 8 MB तक |
| रेट लिमिट | प्रति कुंजी प्रति मिनट 300 अनुरोध |
| मुफ़्त ट्रायल क्रेडिट | $0.50, 7 दिन, कार्ड की ज़रूरत नहीं · ट्रायल कुंजी: 2 समानांतर अनुरोध, 60 प्रति मिनट; पहले टॉप-अप के बाद पूरी सीमाएँ (8 और 300) |
| टॉप-अप | USDT (TRC20) या USDC (Base), $10 से $500 तक कोई भी पूरी राशि |
| बिलिंग | प्रीपेड क्रेडिट, असली उपयोग के अनुसार; त्रुटियाँ और अस्वीकृतियाँ मुफ़्त |
| कीमत | प्रति 10 लाख इनपुट टोकन $0.25 · प्रति 10 लाख आउटपुट टोकन $1.00 |
| वैधता | भुगतान किया क्रेडिट कभी समाप्त नहीं होता, कोई सदस्यता नहीं |
| बोनस | $50 से +5%, $100 से +10% |
| सामग्री | वयस्क सामग्री की अनुमति; नाबालिगों से जुड़ी यौन सामग्री अस्वीकार |
| कुंजियाँ | हर खाते में एक सक्रिय कुंजी; नई कुंजी पुरानी की जगह लेती है |
| साइन इन | 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 कुंजी रीजनरेट कर सकते हैं।
यदि मैं कॉन्टेक्स्ट विंडो से अधिक हो जाता हूँ तो क्या होता है?
यदि कुल टोकन 100,000 से अधिक हो जाते हैं तो API एक त्रुटि लौटाएगा। आपको भेजने से पहले इनपुट को ट्रंकेट करना होगा। सीमा में प्रॉम्प्ट और कंप्लीशन दोनों शामिल हैं।
क्या मैं इसका उपयोग वयस्क सामग्री के लिए कर सकता हूँ?
हाँ, मॉडल बिना सेंसर है और कानूनी वयस्क विषयों को अस्वीकार नहीं करता है। एकमात्र कठोर सीमा किशोरों से जुड़े यौन सामग्री की है, जिसे हमेशा ब्लॉक किया जाता है। अन्य कोई कंटेंट फिल्टर लागू नहीं होते हैं।
आपकी कुंजी बस एक फ़ॉर्म दूर है
एक खाता बनाएं, कुंजी कॉपी करें, बेस यूआरएल बदलें। सेटअप यही है।