HI ▾

OCR पोस्ट-प्रोसेसिंग के लिए बिना सेंसर LLMhttps://api.llmocrapi.com/v1

llmocrapi.comप्रलेखन

त्वरित प्रारंभ: अपने OCR ऐप में बिना सेंसर LLM एकीकृत करें

अपने OCR पाइपलाइन में हमारे बिना सेंसर LLM को एकीकृत करें ताकि दस्तावेज़ों से कच्चा पाठ निकाला, साफ़ किया और सारांश दिया जा सके, बिना इस बात की चिंता के कि सामग्री फ़िल्टर आपके डेटा में बाधा डालें। यह गाइड आपको कनेक्ट करने, प्रमाणीकरण करने और OpenAI-संगत API का उपयोग करके प्रतिक्रियाओं को स्ट्रीम करने के लिए आवश्यक चरणों को कवर करती है।

आवश्यकताएँ: API कुंजी और बेस URL

कोई भी अनुरोध करने से पहले, आपको एक API कुंजी और सही बेस URL की आवश्यकता है। केवल एक ईमेल और पासवर्ड के साथ API कुंजी प्राप्त करें पृष्ठ पर साइन अप करें। आपकी कुंजी साइन अप के तुरंत बाद प्रदर्शित होती है, और ट्रायल के लिए किसी क्रेडिट कार्ड की आवश्यकता नहीं होती है।

इस API का बेस URL https://api.llmocrapi.com/v1 है। यह एंडपॉइंट मानक OpenAI SDKs के साथ संगत है। आपको अपने क्लाइंट को इस बेस URL का उपयोग करने के लिए कॉन्फ़िगर करना होगा और अपने API कुंजी को Authorization हेडर में शामिल करना होगा। सभी अनुरोधों के लिए आप जिस मॉडल पहचानकर्ता का उपयोग करेंगे, वह uncensored है, जो हमारे अपने GPU सर्वरों पर चलता है और बिना कानूनी वयस्क या विवादास्पद सामग्री के अस्वीकार किए कच्चे टेक्स्ट निष्कर्षण को संभालने के लिए डिज़ाइन किया गया है।

बेसिक टेक्स्ट एक्सट्रैक्शन अनुरोध

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

यह बेसिक अनुरोध सत्यापित करता है कि आपकी API कुंजी काम कर रही है और बिना सेंसर मॉडल अपेक्षित रूप से प्रतिक्रिया दे रहा है। यह आपकी OCR पोस्ट-प्रोसेसिंग पाइपलाइन बनाने का पहला कदम है।

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

यदि आपको पाठ वाले choices के साथ एक प्रतिक्रिया प्राप्त होती है, तो आपकी एकीकरण सफल है। यदि आपको 401 त्रुटि मिलती है, तो अपनी API कुंजी की जाँच करें। यदि आपको 402 त्रुटि मिलती है, तो आपको प्रीपेड क्रेडिट जोड़ने की आवश्यकता हो सकती है।

Python SDK एकीकरण

Python डेवलपर्स के लिए, आधिकारिक OpenAI SDK का उपयोग अनुशंसित दृष्टिकोण है। openai पैकेज को इंस्टॉल करें और बेस URL को हमारे API की ओर इशारा करने के लिए कॉन्फ़िगर करें। इससे आपको परिचित विधियों जैसे chat.completions.create() का उपयोग करने की अनुमति मिलती है।

base_url पैरामीटर को https://api.llmocrapi.com/v1 पर सेट करें और अपनी API कुंजी पास करें। यह सुनिश्चित करता है कि सभी अनुरोध सही तरीके से हमारे बिना सेंसर मॉडल की ओर रूट किए जाएं। आप फिर अपने OCR-निष्कर्षित पाठ को उपयोगकर्ता संदेश के रूप में भेज सकते हैं और मॉडल को डेटा को साफ़ या सारांशित करने के निर्देश देने के लिए एक सिस्टम प्रॉम्प्ट परिभाषित कर सकते हैं।

from openai import OpenAI

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

यह विधि उन दस्तावेज़ों के बैच प्रोसेसिंग के लिए आदर्श है जहाँ स्ट्रीमिंग की आवश्यकता नहीं है। यह LLM को अपने मौजूदा Python OCR स्क्रिप्ट में एकीकृत करने का एक सरल तरीका प्रदान करता है।

Node SDK एकीकरण

Node.js डेवलपर्स API के साथ बातचीत करने के लिए OpenAI SDK का भी उपयोग कर सकते हैं। Node के लिए openai पैकेज इंस्टॉल करें और बेस URL को Python सेटअप की तरह ही कॉन्फ़िगर करें। इससे आपको परिचित JavaScript सिंटैक्स के साथ उसी chat.completions एंडपॉइंट का लाभ उठाने की अनुमति मिलती है।

अपने API कुंजी और बेस URL https://api.llmocrapi.com/v1 के साथ क्लाइंट को कॉन्फ़िगर करें। यह आपके मौजूदा Node.js एप्लिकेशन के साथ संगतता सुनिश्चित करता है। आप फिर अपने OCR पाइपलाइन से टेक्स्ट निकालने या सारांशित करने के लिए अनुरोध भेज सकते हैं।

import OpenAI from "openai";

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

यह दृष्टिकोण Node वातावरण में सर्वर-साइड प्रोसेसिंग के लिए उपयुक्त है, जिससे आप अपने Node इकोसिस्टम से बाहर न निकलते हुए OCR आउटपुट को कुशलता से हैंडल कर सकते हैं।

बड़े दस्तावेज़ों के लिए स्ट्रीमिंग रिस्पॉन्स

बड़े दस्तावेजों को प्रोसेस करते समय, स्ट्रीमिंग प्रतिक्रियाएं उपयोगकर्ता अनुभव को बेहतर बना सकती हैं क्योंकि पाठ को जनरेट होने के दौरान हिस्सों में वितरित किया जाता है। सर्वर-सेंट इवेंट्स (SSE) सक्षम करने के लिए अपने अनुरोध में stream: true पैरामीटर का उपयोग करें। यह आपको वास्तविक समय में पाठ प्रोसेस करने की अनुमति देता है, जो लंबे OCR आउटपुट या उपयोगकर्ताओं को प्रगति प्रदर्शित करते समय उपयोगी है।

स्ट्रीमिंग मेमोरी उपयोग को प्रबंधित करने में मदद करती है क्योंकि इसे संसाधित करने से पहले पूरी प्रतिक्रिया को मेमोरी में रखने की आवश्यकता नहीं होती है। यह उन दस्तावेज़ों के लिए विशेष रूप से उपयोगी है जिनमें महत्वपूर्ण पाठ होता है जो अन्यथा विलंबता की समस्याएं पैदा कर सकते हैं।

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 इवेंट्स को सही तरीके से संभालता है ताकि क्रमिक पाठ हिस्सों को पार्स किया जा सके। यह उन एप्लिकेशन के लिए आदर्श है जिन्हें OCR पोस्ट-प्रोसेसिंग चरण के दौरान वास्तविक समय प्रतिक्रिया की आवश्यकता होती है।

रेट लिमिट, त्रुटियाँ और कॉन्टेक्स्ट विंडो

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

प्रॉम्प्ट और पूर्णता दोनों के लिए कॉन्टेक्स्ट विंडो 100,000 टोकन है। यदि आपका OCR आउटपुट इस सीमा से अधिक होता है, तो आपको दस्तावेज़ को विभाजित या पहले हिस्सों को ट्रंक करने की आवश्यकता हो सकती है। सामान्य त्रुटियों में अमान्य कुंजियों के लिए 401, अपर्याप्त क्रेडिट के लिए 402, और रेट लिमिट के लिए 429 शामिल हैं। अपने उपयोग की निगरानी करें और निरंतर सेवा बनाए रखने के लिए आवश्यकतानुसार प्रीपेड क्रेडिट जोड़ें।

तकनीकी विवरण

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

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

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

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

नहीं। <code>uncensored</code> मॉडल एक ओपन-वेट मॉडल है जो हमारे अपने GPU सर्वरों पर चलता है, कानूनी वयस्क उपयोग के लिए सामग्री अस्वीकृतियों के बिना उत्तर देने के लिए अनुकूलित है। यह GPT, क्लॉड, जेमिनी, ग्रॉक या किसी अन्य विक्रेता का मॉडल नहीं है।

मेरा प्रीपेड क्रेडिट खत्म होने पर क्या होता है?

यदि आपका प्रीपेड क्रेडिट खत्म हो जाता है, तो आपको अगले अनुरोधों पर 402 त्रुटि मिलेगी। आप $10 से शुरू होने वाले क्रिप्टो (USDT या USDC) के माध्यम से अधिक क्रेडिट जोड़ सकते हैं। आपका ट्रायल क्रेडिट 7 दिनों के बाद समाप्त हो जाता है, लेकिन प्रीपेड क्रेडिट कभी समाप्त नहीं होता।

क्या मैं इस API का उपयोग इमेज या वीडियो जनरेशन के लिए कर सकता हूँ?

नहीं। यह API एक टेक्स्ट चैट-कम्प्लीशन्स API है। यह इमेज, ऑडियो या वीडियो जनरेशन का समर्थन नहीं करता है। यह पाठ इनपुट और आउटपुट के लिए डिज़ाइन किया गया है, जैसे कि OCR पाठ पोस्ट-प्रोसेसिंग, सारांश या निष्कर्षण।

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

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

API कुंजी पाएँ