API उदाहरण

API का उपयोग शुरू करें

  1. API कुंजी बनाएँ

    साइन इन करके डैशबोर्ड में कुंजी बनाएँ और खाते में उपलब्ध क्रेडिट जाँचें।

  2. अपलोड करके सबमिट करें

    V2: अपलोड URL प्राप्त करें, फ़ाइलें अपलोड करें और फिर अनुवाद कार्य सबमिट करें।

  3. कार्य की स्थिति जाँचें

    चित्रों की प्रोसेसिंग समाप्त होने तक मिले हुए batch_id से प्रगति जाँचें।

  4. अनुवादित चित्र डाउनलोड करें

    सफलतापूर्वक प्रोसेस हुए चित्रों के लिए मिले अनुवादित चित्र URL का उपयोग करें।

उदाहरण इनपुट

Python 3 · pip install requests

रूट

POST PUT POST /api/v2/api/translate/uploads R2 target /api/v2/api/translate

पैरामीटर

पैरामीटर आवश्यक प्रकार विवरण
Idempotency-KeyहाँHTTP headerतैयारी अनुरोध हेडर: 8 घंटे तक उसी फ़ाइल सूची को सुरक्षित रूप से दोबारा भेजने के लिए स्थिर कुंजी
files[]हाँarray<object>तैयारी अनुरोध: filename, content_type, size और content_sha256 वाली फ़ाइल मेटाडेटा
upload_idहाँstringअंतिम अनुरोध: तैयारी चरण से मिला अपारदर्शी अपलोड बैच आईडी
files[].index
files[].upload_intent
हाँinteger
string
अंतिम अनुरोध: तैयारी चरण से मिले प्रत्येक फ़ाइल के index और अपारदर्शी upload_intent; हर R2 अपलोड पूरा होने के बाद ही भेजें
source_languageनहींstringवैकल्पिक; manga मॉडल चुनने पर आवश्यक (जैसे ja)
target_languageहाँstringलक्ष्य भाषा कोड (जैसे en)
modelनहींstringपहचान मॉडल; API डिफ़ॉल्ट उपयोग करने के लिए छोड़ दें
translatorनहींstringपाठ अनुवादक; इसे छोड़ने या auto रखने पर चुने गए मॉडल का डिफ़ॉल्ट अनुवादक उपयोग होता है। V2: केवल अंतिम अनुरोध में भेजें।
fontनहींstringफ़ॉन्ट शैली; API डिफ़ॉल्ट उपयोग करने के लिए छोड़ दें
contextनहींstringवैकल्पिक कहानी की पृष्ठभूमि और पसंदीदा नाम (अधिकतम 10,000 अक्षर)। सामान्य अनुवाद के लिए खाली छोड़ें। V2 में केवल अंतिम अनुवाद अनुरोध में भेजें।
custom_promptनहींstringडिफ़ॉल्ट अनुवाद निर्देशों के लिए खाली छोड़ें। चुनी गई भाषा और आउटपुट प्रारूप लागू रहेंगे। Ultra इसे मॉडल को अतिरिक्त निर्देशों के रूप में भेजता है। (1,000)

प्रतिक्रिया पैरामीटर

Field Type Description
statusintegerएप्लिकेशन स्थिति कोड; सफलता पर 200
cost_msintegerइस API अनुरोध को संसाधित करने में लगा समय, मिलीसेकंड में
request_idstringइस API कॉल को ट्रैक करने का अनुरोध पहचानकर्ता
dataobjectअनुरोध स्वीकार होने के बाद लौटाए गए अनुवाद कार्य पहचानकर्ता
messagestringसफल API प्रतिक्रिया में हमेशा success; इसका अर्थ अनुवाद कार्य पूर्ण होना नहीं है
data.task_idstringTask identifier
data.batch_idstringकार्य की स्थिति पूछने के लिए बैच पहचानकर्ता

नमूना प्रतिक्रिया (JSON)

{
  "status": 200,
  "cost_ms": 125,
  "request_id": "4b7370383cacccc7",
  "data": {
    "task_id": "00000000-0000-4000-8000-000000000001",
    "batch_id": "00000000-0000-4000-8000-000000000001"
  },
  "message": "success"
}

त्रुटि प्रतिक्रिया पैरामीटर

V2 में विफलता होने पर HTTP स्थिति बनाए रखी जाती है और वही पाँच-फ़ील्ड एनवेलप लौटाया जाता है।

Field Type Description
statusintegerवास्तविक HTTP त्रुटि स्थिति कोड
cost_msintegerइस API अनुरोध को संसाधित करने में लगा समय, मिलीसेकंड में
request_idstringइस API कॉल को ट्रैक करने का अनुरोध पहचानकर्ता
dataobjectकेवल स्थिर मशीन-पठनीय कोड वाला त्रुटि-डेटा कंटेनर
messagestringसार्वजनिक त्रुटि संदेश; आंतरिक निदान विवरण प्रकट नहीं किए जाते
data.codestringस्थिर मशीन-पठनीय त्रुटि कोड

त्रुटि प्रतिक्रिया उदाहरण (JSON)

{
  "status": 400,
  "cost_ms": 1,
  "request_id": "4b7370383cacccc7",
  "data": {
    "code": "PZ_API_ACCESS_BAD_REQUEST"
  },
  "message": "Invalid target language"
}

हम आपके ब्राउज़िंग अनुभव को बेहतर बनाने के लिए कुकीज़ का उपयोग करते हैं। नीचे अपनी प्राथमिकताएं चुनें।

कुकी प्राथमिकताएं

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

ये कुकीज़ वेबसाइट के कार्य करने के लिए आवश्यक हैं और इन्हें बंद नहीं किया जा सकता।

ये कुकीज़ व्यक्तिगत सुविधाओं और कार्यक्षमता को सक्षम करती हैं।

ये कुकीज़ हमें यह समझने में मदद करती हैं कि आगंतुक हमारी वेबसाइट के साथ कैसे बातचीत करते हैं।

ये कुकीज़ आपको प्रासंगिक विज्ञापन दिखाने के लिए उपयोग की जाती हैं।

ये कुकीज़ हमारी वेबसाइट पर तृतीय-पक्ष सेवाओं द्वारा सेट की जाती हैं।

क्रोम तृतीय-पक्ष कुकीज़ को चरणबद्ध तरीके से समाप्त कर रहा है। भविष्य के क्रोम संस्करणों में कुछ सुविधाएं ठीक से काम नहीं कर सकती हैं।

तृतीय-पक्ष कुकीज़ को अक्षम करने से भुगतान प्रसंस्करण प्रभावित हो सकता है। यदि आपको चेकआउट के दौरान समस्याएं आती हैं, तो इस विकल्प को सक्षम करने पर विचार करें।

अपनी राय साझा करें

हम हर सुझाव ध्यान से पढ़ते हैं।