Google अनुवाद API का उपयोग ट्यूटोरियल

यदि आप अनुवाद कार्य को स्वचालित करने के लिए API का उपयोग करने की आवश्यकता है, तो Google अनुवाद API एक अच्छा विकल्प है। यह DeepL की तुलना में अनुवाद गुणवत्ता में थोड़ा कम हो सकता है, लेकिन बेहतर मूल्य अनुपात प्रदान करता है, विशेष रूप से प्रति महीने 50 लाख वर्णों की निःशुल्क सीमा के साथ।

उत्पाद परिचय

Google अनुवाद का उपयोग हम सभी ने किया है, यहाँ हम इसकी API सेवा का परिचय देते हैं, जिसका पूरा नाम Google Cloud Translation है। API के माध्यम से, आप बैच अनुवाद, अनुकूलित अनुवाद मॉडल, दस्तावेज़ अनुवाद आदि कार्य कर सकते हैं।

उत्पाद परिचय

मूल्य

प्रति महीना 50 लाख वर्णों की निःशुल्क सीमा, उससे अधिक के लिए वर्णों के आधार पर शुल्क लगता है।

मूल्य चार्ट

बेसिक और एडवांस्ड संस्करण में अंतर

सुविधाएँ बेसिक एडवांस्ड
निःशुल्क सीमा 50 लाख वर्ण/महीना 50 लाख वर्ण/महीना
प्रति मिलियन वर्ण 20 डॉलर 80 डॉलर
दस्तावेज़ अनुवाद 0.08/पृष्ठ 0.25/पृष्ठ
अनुकूलित अनुवाद

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

प्रोजेक्ट बनाएं या चुनें

  • API सक्षम करें, यदि आपने बिलिंग फंक्शन सक्षम नहीं किया है, तो यहाँ बिलिंग खाता जोड़ने के लिए कहा जाएगा, विदेशी मुद्रा क्रेडिट कार्ड की आवश्यकता है

सक्षम करें

API सक्षम करें

    $cred = gcloud auth print-access-token
    $project_id = "example"
    $headers = @{ "Authorization" = "Bearer $cred" }
    Invoke-WebRequest `
        -Method GET `
        -Headers $headers `
        -Uri "https://cloudresourcemanager.googleapis.com/v3/projects/${project_id}" | Select-Object -Expand Content
  • परीक्षण करें
    $cred = gcloud auth print-access-token
    $project_id = "example"
    $body = @{
        "sourceLanguageCode" = "en"
        "targetLanguageCode" = "zh"
        "contents" = @("Hello, world!")
        "mimeType" = "text/plain"
    }
    $body = $body | ConvertTo-Json
    $headers = @{
        "Authorization" = "Bearer $cred"
        "Content-Type" = "application/json; charset=utf-8"
        "x-goog-user-project" = $project_id
    }
    Invoke-WebRequest `
        -Method POST `
        -Headers $headers `
        -Uri "https://translation.googleapis.com/v3/projects/${project_id}:translateText" `
        -Body $body | Select-Object -Expand Content

सफलतापूर्वक निष्पादित

Linux में curl कमांड का उपयोग करें

    export CRED=$(gcloud auth print-access-token)
    export PROJECT_ID="example"
    export SOURCE_LANGUAGE_CODE="en"
    export TARGET_LANGUAGE_CODE="zh"
    export CONTENTS="Hello, world!"
    export MIME_TYPE="text/plain"
    curl -X POST -H "Authorization: Bearer $CRED" -H "Content-Type: application/json; charset=utf-8" -H "x-goog-user-project: $PROJECT_ID" -d "{
        \"sourceLanguageCode\": \"$SOURCE_LANGUAGE_CODE\",
        \"targetLanguageCode\": \"$TARGET_LANGUAGE_CODE\",
        \"contents\": [\"$CONTENTS\"],
        \"mimeType\": \"$MIME_TYPE\"
    }" "https://translation.googleapis.com/v3/projects/$PROJECT_ID:translateText"

इसके बाद, आप Google अनुवाद API का उपयोग करके बैच अनुवाद कर सकते हैं।

उपयोग के उदाहरण

  • वेबसाइट या ऐप अनुवाद करना
  • अनुकूलित अनुवाद मॉडल प्रशिक्षित करना
  • वीडियो में विभिन्न भाषाओं के उपशीर्षक जोड़ना
  • वीडियो को विभिन्न भाषाओं में डब करना
  • फॉर्मेट वाले दस्तावेज़ अनुवाद करना
  • ग्राहक इंटरैक्शन कंटेंट का रियल-टाइम अनुवाद करना

विस्तारित पढ़ाई

पश्चात

Google अनुवाद का आधिकारिक दस्तावेज़ लंबा है, एक ही कार्य को कई अलग-अलग तरीकों से लागू किया जा सकता है, प्रमाणीकरण और कॉलिंग चरणों में कई तरीके हैं, इस लेख में हम केवल सामान्य उपयोगकर्ता के लिए सबसे अनुशंसित और सबसे सरल उपयोग विधि का चयन करते हैं, संदर्भ के लिए।

  • प्रमाणीकरण प्रकार में हमने स्थानीय प्रमाणीकरण (gcloud CLI) का चयन किया
  • उपयोग विधि में हमने REST API (Curl/Invoke-WebRequest) का चयन किया
  • बेसिक और एडवांस्ड संस्करण में हमने एडवांस्ड का चयन किया

यह मूल लेख blog.jqknono.dev पर प्रकाशित हुआ था, बिना अनुमति के इसका पुनःप्रकाशन नहीं किया जा सकता