এন্টারপ্রাইজগুলিকে প্রায়শই বিভিন্ন ভাষা জুড়ে গ্রাহক, অংশীদার এবং স্টেকহোল্ডারদের একটি বড় ভিত্তির সাথে কার্যকরভাবে যোগাযোগ করতে হয়। তাদের বিপণন উপকরণ, পণ্য সামগ্রী সম্পদ, অপারেশনাল ম্যানুয়াল এবং আইনি নথির মতো বিষয়বস্তু অনুবাদ এবং স্থানীয়করণ করতে হবে। এন্টারপ্রাইজের প্রতিটি ব্যবসায়িক ইউনিটের বিভিন্ন অনুবাদ কাজের চাপ থাকে এবং প্রায়শই তাদের নিজস্ব অনুবাদের প্রয়োজনীয়তা এবং বিক্রেতাদের পরিচালনা করে। যদিও এই বিতরণ পদ্ধতি ব্যবসায়িক ইউনিটগুলিকে অনুবাদের স্বায়ত্তশাসন এবং নমনীয়তা দিতে পারে, তবে এন্টারপ্রাইজ জুড়ে অনুবাদের ধারাবাহিকতা বজায় রাখা এন্টারপ্রাইজগুলির পক্ষে কঠিন হয়ে পড়ে।
আমাজন অনুবাদ হল একটি নিউরাল মেশিন অনুবাদ পরিষেবা যা দ্রুত, উচ্চ-মানের, সাশ্রয়ী মূল্যের, এবং কাস্টমাইজযোগ্য ভাষা অনুবাদ প্রদান করে। আজ, Amazon Translate ব্যাচ এবং রিয়েল টাইমে 5,500 টিরও বেশি ভাষার জোড়ার জন্য মাপযোগ্য ভাষা অনুবাদ সমর্থন করে। কাস্টমাইজেশন সমর্থন সহ বহুভাষিক কর্মপ্রবাহকে ত্বরান্বিত করার উপায় খুঁজতে যখন একাধিক ব্যবসায়িক ইউনিটের মুখোমুখি হওয়া চ্যালেঞ্জ এন্টারপ্রাইজগুলিকে মোকাবেলা করে এমন সমাধানগুলি তৈরি করতে এটি ব্যবহার করা যেতে পারে।
উদাহরণস্বরূপ, বিএমডব্লু গ্রুপ তাদের ব্যবসায়িক ইউনিটগুলিকে সাহায্য করার জন্য একটি সমন্বিত অনুবাদ সমাধানের প্রয়োজন, যেমন বিক্রয় এবং উত্পাদন, স্কেলে অনুবাদ প্রযুক্তি ব্যবহার করুন এবং এন্টারপ্রাইজ জুড়ে সাধারণ ভুল অনুবাদ সমস্যাগুলি দূর করুন৷ সঙ্গে তাদের সমাধান আমাজন অনুবাদ অনুবাদের সময়কে 75% এর বেশি কমিয়ে দেয় যখন একই সাথে প্রতিটি ব্যবসায়িক ইউনিটকে তাদের নির্দিষ্ট অনুবাদের প্রয়োজনীয়তাগুলি পূরণ করার জন্য আউটপুট কাস্টমাইজ করার ক্ষমতা দেয়।
এই ব্লগ পোস্টে, আমরা অ্যামাজন ট্রান্সলেট এবং অন্যান্য AWS পরিষেবাগুলি ব্যবহার করে কাস্টমাইজেশন বৈশিষ্ট্য সহ একটি ইউনিফাইড অনুবাদ সমাধান কীভাবে তৈরি করা যায় তা প্রদর্শন করি৷ আমরা আপনাকে দেখাব কীভাবে সমাধানটি ইনস্টল এবং পরীক্ষা করতে হয় এবং কীভাবে আপনি ব্যবহারকারীদের জন্য তাদের বিভাগের স্থানীয়করণের প্রয়োজনীয়তার উপর নির্ভর করে একটি কাস্টমাইজযোগ্য এবং মাপযোগ্য অনুবাদ সমাধান তৈরি করতে পারেন।
সমাধান ওভারভিউ
সমাধানটি অ্যামাজন ট্রান্সলেটের নেটিভ বৈশিষ্ট্যগুলি ব্যবহার করে যেমন রিয়েল-টাইম অনুবাদ, স্বয়ংক্রিয় উৎস ভাষা সনাক্তকরণ এবং কাস্টম পরিভাষা। ব্যবহার অ্যামাজন এপিআই গেটওয়ে, এই বৈশিষ্ট্য একটি সহজ হিসাবে উন্মুক্ত করা হয় /translate
API কাস্টম পরিভাষা আপনাকে নির্দিষ্ট কাস্টম অনুবাদ জোড়া সংজ্ঞায়িত করতে দেয়। কাস্টম পরিভাষা কাজ করার জন্য, আপনাকে Amazon Translate এ একটি পরিভাষা ফাইল আপলোড করতে হবে। অতএব, অন্য API /customterm
উন্মুক্ত হয়.
সমাধানটি অনুবাদের জন্য দুটি বিকল্পকে চিত্রিত করে: একটি আদর্শ অনুবাদ এবং একটি কাস্টমাইজড অনুবাদ (কাস্টম পরিভাষা বৈশিষ্ট্য ব্যবহার করে)। যাইহোক, আপনি আপনার ব্যবসার প্রয়োজনীয়তা অনুসারে এই বিকল্পগুলি পরিবর্তন করতে পারেন। গ্রাহকরা API গেটওয়ে ব্যবহার করে এই বিকল্পগুলি ব্যবহার করতে পারেন API কী. যখন API দ্বারা একটি অনুবাদের অনুরোধ গৃহীত হয়, তখন এটি অনুরোধটিকে বৈধ করে (একটি ব্যবহার করে এডাব্লুএস ল্যাম্বদা অথরাইজার ফাংশন) প্রদত্ত API কী অনুরোধ করা অনুবাদের ধরন সম্পাদন করার জন্য অনুমোদিত কিনা। আমরা একটি ব্যবহার আমাজন ডায়নামোডিবি ভোক্তা, অনুমতি, এবং API কী সম্পর্কে মেটাডেটা তথ্য সংরক্ষণ করার জন্য টেবিল।
এই সমাধানটি তিনটি ব্যক্তিত্বের ধরন পূরণ করে:
- স্ট্যান্ডার্ড অনুবাদ ব্যক্তিত্ব - একটি ব্যবসায়িক ইউনিটের মধ্যে ব্যবহারকারীদের কোন কাস্টমাইজেশন প্রয়োজনীয়তা নেই। এতে স্ট্যান্ডার্ড অনুবাদের বিকল্প এবং অ্যামাজন অনুবাদের স্বয়ংক্রিয় ভাষা সনাক্তকরণের মতো বৈশিষ্ট্য অন্তর্ভুক্ত রয়েছে।
- কাস্টমাইজড অনুবাদ ব্যক্তিত্ব - একটি ব্যবসায়িক ইউনিটের মধ্যে ব্যবহারকারীদের কাস্টমাইজেশন প্রয়োজনীয়তা আছে। এতে স্ট্যান্ডার্ড অনুবাদের জন্য সমস্ত বৈশিষ্ট্যের পাশাপাশি একটি কাস্টম পরিভাষা ফাইল ব্যবহার করে অনুবাদগুলি কাস্টমাইজ করার ক্ষমতা অন্তর্ভুক্ত রয়েছে।
- অ্যাডমিন ব্যক্তিত্ব - কাস্টম পরিভাষা ফাইল আপলোড পরিচালনা করে কাস্টমাইজড অনুবাদ বিকল্পকে সমর্থন করে কিন্তু অন্য কোনো অনুবাদ API কল করতে সক্ষম নয়।
নিম্নলিখিত চিত্রটি কাস্টমাইজেশন আর্কিটেকচার সহ কেন্দ্রীভূত অনুবাদ সমাধানকে চিত্রিত করে।
ব্যবহারকারীর অনুবাদ ব্যক্তিত্বের জন্য, প্রক্রিয়াটিতে নিম্নলিখিত ক্রিয়াগুলি অন্তর্ভুক্ত রয়েছে (পূর্ববর্তী চিত্রে নীল পথ):
1 করতে. কল করুন /translate
API এবং API হেডারে API কী পাস করুন। ঐচ্ছিকভাবে, কাস্টমাইজড অনুবাদ ব্যক্তিত্বের জন্য, ব্যবহারকারী একটি ঐচ্ছিক ক্যোয়ারী স্ট্রিং প্যারামিটারে পাস করে কাস্টম অনুবাদ সক্ষম করতে পারেন (useCustomTerm
).
2. API গেটওয়ে API কী যাচাই করে।
3. Lambda কাস্টম অথরাইজারকে বলা হয় অ্যাকশন যাচাই করার জন্য যেটি সরবরাহ করা API কী অনুমোদিত। উদাহরণস্বরূপ, একটি আদর্শ অনুবাদ ব্যক্তিত্ব কাস্টম অনুবাদের জন্য জিজ্ঞাসা করতে পারে না, বা একজন প্রশাসক কোনো পাঠ্য অনুবাদ সম্পাদন করতে পারে না।
4. Lambda অনুমোদনকারী DynamoDB টেবিল থেকে ব্যবহারকারীর তথ্য পায় এবং প্রদত্ত API কী এর বিরুদ্ধে যাচাই করে।
5 করতে. যাচাইকরণের পরে, অ্যামাজন ট্রান্সলেট এপিআই কল করার জন্য আরেকটি ল্যাম্বডা ফাংশন (অনুবাদ) আহ্বান করা হয় translate_text
.
6 করতে. অনূদিত পাঠ্যটি API প্রতিক্রিয়াতে ফেরত দেওয়া হয়।
প্রশাসক ব্যক্তিত্ব একটি কাস্টম পরিভাষা ফাইল আপলোড করতে পারে যা কল করে কাস্টমাইজড অনুবাদ ব্যক্তিত্ব দ্বারা ব্যবহার করা যেতে পারে /customterm
API কর্মপ্রবাহের ধাপগুলি নিম্নরূপ (পূর্ববর্তী চিত্রে সবুজ পথ):
1b। কল করুন /customterm
API এবং API হেডারে API কী পাস করুন।
2. API গেটওয়ে API কী যাচাই করে।
3. Lambda কাস্টম অথরাইজারকে বলা হয় অ্যাকশন যাচাই করার জন্য যেটি সরবরাহ করা API কী অনুমোদিত। উদাহরণস্বরূপ, শুধুমাত্র একজন প্রশাসক ব্যক্তিত্ব কাস্টম পরিভাষা ফাইল আপলোড করতে পারেন।
4. Lambda অনুমোদনকারী DynamoDB টেবিল থেকে ব্যবহারকারীর তথ্য পায় এবং প্রদত্ত API কী এর বিরুদ্ধে যাচাই করে।
5b। এপিআই কী যাচাই করার পরে, অ্যামাজন ট্রান্সলেট এপিআই কল করার জন্য আরেকটি ল্যাম্বডা ফাংশন (আপলোড) আহ্বান করা হয় import_terminology
.
6b। কাস্টম পরিভাষা ফাইল Lambda ফাংশন দ্বারা উত্পন্ন একটি অনন্য নামের সাথে Amazon Translate এ আপলোড করা হয়েছে।
নিম্নলিখিত বিভাগগুলিতে, আমরা সমাধানটি স্থাপন এবং পরীক্ষা করার জন্য ধাপগুলি দিয়ে চলেছি।
পূর্বশর্ত
সমাধান স্থাপন করতে, আপনার একটি AWS অ্যাকাউন্ট প্রয়োজন। আপনার যদি ইতিমধ্যেই একটি AWS অ্যাকাউন্ট না থাকে, আপনি করতে পারেন৷ একটি তৈরী কর. AWS অ্যাকাউন্টে আপনার অ্যাক্সেস থাকতে হবে এডাব্লুএস আইডেন্টিটি এবং অ্যাক্সেস ম্যানেজমেন্ট (IAM) চালু করার অনুমতি এডাব্লুএস ক্লাউডফর্মেশন টেমপ্লেট যা IAM ভূমিকা তৈরি করে।
মনে রাখবেন যে এই নমুনা স্থাপনা চালানোর সময় ব্যবহৃত AWS পরিষেবার খরচের জন্য আপনি দায়ী। এই পরিষেবাগুলির মধ্যে অনেকগুলি (যেমন Amazon Translate, API Gateway, এবং Lambda) আপনাকে শুরু করতে একটি বিনামূল্যের স্তর নিয়ে আসে৷ সম্পূর্ণ বিবরণের জন্য, আপনি এই পোস্টে ব্যবহার করেন এমন প্রতিটি AWS পরিষেবার মূল্য পৃষ্ঠাগুলি দেখুন৷
AWS CloudFormation এর সাথে সমাধানটি স্থাপন করুন
আপনার AWS অ্যাকাউন্টে সমাধান স্থাপন করতে প্রদত্ত CloudFormation টেমপ্লেটটি চালু করুন। এই স্ট্যাক শুধুমাত্র কাজ করে us-east-1
or eu-west-1
অঞ্চলসমূহ। আপনি যদি অন্যান্য অঞ্চলে এই সমাধানটি স্থাপন করতে চান তবে দেখুন গিটহুব রেপো এবং আপনার পছন্দের অঞ্চলে CloudFormation স্থাপন করুন।
- আপনার পছন্দের অঞ্চলের জন্য লিঙ্কটি অনুসরণ করে সর্বশেষ CloudFormation টেমপ্লেট স্থাপন করুন:
এলাকা | ক্লাউডফর্মেশন স্ট্যাক |
এন. ভার্জিনিয়া (us-east-1 ) |
|
আয়ারল্যান্ড (eu-west-1 ) |
- অনুরোধ করা হলে, আপনার AWS অ্যাকাউন্ট শংসাপত্র ব্যবহার করে লগ ইন করুন।
- উপর ক্ষেত্র ছেড়ে স্ট্যাক তৈরি করুন তাদের প্রি-পপুলেটেড ডিফল্ট সহ পৃষ্ঠা।
- বেছে নিন পরবর্তী.
- জন্য স্ট্যাকের নাম, CloudFormation স্ট্যাকের নাম লিখুন (এই পোস্টের জন্য,
EnterpriseTranslate
). - জন্য DDBTableNameডায়নামোডিবি টেবিলের নাম লিখুন (
EnterpriseTranslateTable
). - জন্য apiGatewayName, স্ট্যাক দ্বারা তৈরি API গেটওয়ে লিখুন (
EnterpriseTranslateAPI
). - জন্য apiGatewayStageName, API গেটওয়ে (prod) এর জন্য পরিবেশের নাম লিখুন।
- বেছে নিন পরবর্তী.
- পর্যালোচনা পৃষ্ঠায়, আইএএম সংস্থান তৈরির স্বীকৃতি দেওয়ার জন্য চেক বাক্সগুলি নির্বাচন করুন৷ স্ট্যাকের জন্য প্রয়োজনীয় সংস্থানগুলিতে অ্যাক্সেস দেওয়ার জন্য ক্লাউডফরমেশনকে একটি ভূমিকা তৈরি করার অনুমতি দেওয়ার জন্য এটি প্রয়োজন এবং একটি গতিশীল উপায়ে সংস্থানগুলির নামকরণ৷
- বেছে নিন স্ট্যাক তৈরি করুন.
আপনি স্ট্যাক তৈরির অগ্রগতি নিরীক্ষণ করতে পারেন ঘটনাবলী ট্যাব স্ট্যাক স্ট্যাটাস হিসাবে দেখায় যখন স্ট্যাক সম্পূর্ণ হয় CREATE_COMPLETE
.
স্থাপনা নিম্নলিখিত সংস্থানগুলি তৈরি করে (সমস্ত এর সাথে উপসর্গযুক্ত EntTranslate
):
- একটি API গেটওয়ে API নামে দুটি সংস্থান সহ
/customterm
এবং/translate
, দুটি অনুবাদ ব্যক্তিত্ব এবং একটি প্রশাসক ব্যক্তিত্ব উপস্থাপন করতে তিনটি API কী সহ - তিনটি আইটেম সহ একটি DynamoDB টেবিল তিনটি ভিন্ন ভূমিকা সহ একজন গ্রাহককে প্রতিফলিত করতে (তিনটি API কী)
- আর্কিটেকচার ডায়াগ্রাম অনুযায়ী বেশ কিছু ল্যাম্বডা ফাংশন (পাইথন 3.9 ব্যবহার করে)
সম্পদগুলি AWS ক্লাউডে আপনার অ্যাকাউন্টে স্থাপন করার পরে, আপনি সমাধানটি পরীক্ষা করতে পারেন।
API কী সংগ্রহ করুন
API কীগুলি সংগ্রহ করতে নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:
- নেভিগেট করুন আউটপুট CloudFormation স্ট্যাকের ট্যাব এবং কীটির মান অনুলিপি করুন
apiGatewayInvokeURL
সমাধান দ্বারা তৈরি API কীগুলি খুঁজে পেতে, আপনি এইমাত্র তৈরি করেছেন এমন DynamoDB টেবিলটি দেখুন বা API গেটওয়ে কনসোলে API কী পৃষ্ঠাতে নেভিগেট করুন৷ এই পোস্টটি পরবর্তী পদ্ধতি ব্যবহার করে। - উপরে Resources CloudFormation স্ট্যাকের ট্যাবে, লজিক্যাল আইডি খুঁজুন
EntTranslateApi
API গেটওয়ের জন্য এবং নীচের লিঙ্কটি খুলুন শারীরিক পরিচয়পত্র একটি নতুন ট্যাবে কলাম। - API গেটওয়ে কনসোলে, নির্বাচন করুন API কীগুলি নেভিগেশন ফলকে।
- সমাধান দ্বারা উত্পন্ন তিনটি API কী (স্ট্যান্ডার্ড, কাস্টমাইজড, অ্যাডমিন) নোট করুন। উদাহরণস্বরূপ, স্ট্যান্ডার্ড কী নির্বাচন করুন
EntTranslateCus1StandardTierKey
এবং নির্বাচন করুন লিঙ্ক দেখান API কী সম্পত্তির বিরুদ্ধে।
এখন আপনি আপনার পছন্দের যেকোনো ওপেন-সোর্স টুল ব্যবহার করে এপিআই পরীক্ষা করতে পারেন। এই পোস্টের জন্য, আমরা ব্যবহার করি পিয়ন শুধুমাত্র উদাহরণের উদ্দেশ্যে API টেস্টিং টুল। পোস্টম্যানের সাথে API পরীক্ষা করার বিষয়ে বিস্তারিত জানার জন্য, পড়ুন API উন্নয়ন ওভারভিউ.
পরীক্ষা 1: আদর্শ অনুবাদ
স্ট্যান্ডার্ড অনুবাদ API পরীক্ষা করতে, আপনি প্রথমে পোস্টম্যানে একটি POST অনুরোধ তৈরি করুন৷
- বেছে নিন অনুরোধ যোগ করুন পোস্টম্যানে।
- পদ্ধতির ধরনটি হিসাবে সেট করুন পোস্ট.
- মোতায়েন করা ক্লাউডফরমেশন স্ট্যাকের আউটপুট ট্যাব থেকে API গেটওয়ে ইনভোক URL লিখুন।
- বিজ্ঞাপন
/translate
URL এন্ডপয়েন্টে। - উপরে শিরোলেখ ট্যাব, নামের একটি নতুন হেডার কী যোগ করুন
x-api-key
. - স্ট্যান্ডার্ড API কী মান লিখুন (সংগ্রহ API কী পর্যায়ে অনুলিপি করা হয়েছে)।
- উপরে শরীর ট্যাব, নির্বাচন করুন কাঁচা এবং নিম্নরূপ একটি JSON বডি লিখুন:
sourceLanguage
একটি ঐচ্ছিক পরামিতি। আপনি এটি প্রদান না করলে, সিস্টেম এটি হিসাবে সেট করবেauto
উৎস ভাষার স্বয়ংক্রিয় সনাক্তকরণের জন্য। - নির্বাচন করে API কল করুন সেন্ড এবং আউটপুট যাচাই করুন।
এপিআই সফলভাবে চালানো উচিত এবং অনুবাদকৃত পাঠ্যটি ফেরত দেওয়া উচিত৷ শরীর প্রতিক্রিয়া বস্তুর বিভাগ।
পরীক্ষা 2: কাস্টম পরিভাষা সহ কাস্টমাইজড অনুবাদ
কাস্টম শব্দ আপলোড কার্যকারিতা পরীক্ষা করার জন্য, আমরা প্রথমে পোস্টম্যানে একটি PUT অনুরোধ তৈরি করি।
- বেছে নিন অনুরোধ যোগ করুন পোস্টম্যানে।
- পদ্ধতির ধরনটি হিসাবে সেট করুন PUT.
- API গেটওয়ে ইনভোক URL লিখুন।
- বিজ্ঞাপন
/customterm
URL এর শেষ পর্যন্ত। - উপরে শিরোলেখ ট্যাব, নামের একটি নতুন হেডার কী যোগ করুন
x-api-key
. - অ্যাডমিন API কী মান লিখুন (সংগ্রহ API কী পর্যায়ে অনুলিপি করা হয়েছে)।
- উপরে শরীর ট্যাব, ফরম্যাট পরিবর্তন করুন বাইনারি এবং কাস্টম শব্দ CSV ফাইল আপলোড করুন। একটি নমুনা CSV ফাইলের অধীনে প্রদান করা হয়
/Resources
GitHub রেপোতে ফোল্ডার। - নির্বাচন করে API কল করুন সেন্ড এবং আউটপুট যাচাই করুন।
"কাস্টম টার্ম সফলভাবে আপলোড হয়েছে" বলে রেসপন্স অবজেক্টের বডি বিভাগে একটি বার্তা সহ API সফলভাবে চালানো উচিত। - Amazon Translate কনসোলে, বেছে নিন কাস্টম পরিভাষা নেভিগেশন ফলকে।
একটি কাস্টম পরিভাষা ফাইল আপলোড করা উচিত ছিল এবং পরিভাষা তালিকায় প্রদর্শিত হবে। ফাইলের নাম সিনট্যাক্স হল DynamoDB টেবিল থেকে নির্বাচিত API কী এর জন্য স্ট্রিং অনুসরণ করে গ্রাহক আইডি_customterm_1
.
মনে রাখবেন যে আপনি অ্যাডমিন API কী ব্যবহার না করলে, সিস্টেমটি কাস্টম শব্দ ফাইল আপলোড করতে ব্যর্থ হবে৷ এখন আপনি আপনার কাস্টম অনুবাদ সম্পাদন করতে প্রস্তুত৷ - বেছে নিন অনুরোধ যোগ করুন পোস্টম্যানে।
- পদ্ধতির ধরনটি হিসাবে সেট করুন পোস্ট.
- API গেটওয়ে ইনভোক URL লিখুন।
- বিজ্ঞাপন
/translate
URL এন্ডপয়েন্টে। - উপরে শিরোলেখ ট্যাব, নামের একটি নতুন হেডার কী যোগ করুন
x-api-key
. - স্ট্যান্ডার্ড API কী মান লিখুন।
- উপরে শরীর ট্যাবে, নিম্নরূপ একটি JSON বডি লিখুন:
- উপরে পরম ট্যাব, নামের একটি নতুন ক্যোয়ারী স্ট্রিং প্যারামিটার যোগ করুন
useCustomTerm
একটি মান সঙ্গে1
. - নির্বাচন করে API কল করুন সেন্ড এবং আউটপুট যাচাই করুন। API "অননুমোদিত" বার্তা দিয়ে ব্যর্থ হওয়া উচিত। এটি কারণ আপনি একটি মানক ব্যক্তিত্ব API কী ব্যবহার করে একটি কাস্টমাইজড অনুবাদ বৈশিষ্ট্য কল করার চেষ্টা করছেন৷
- উপরে শিরোলেখ ট্যাবে, কাস্টমাইজড API কী মান লিখুন।
- আবার পরীক্ষা চালান, এবং এটি কাস্টম পরিভাষা ফাইল ব্যবহার করে অনুবাদ করতে সক্ষম হওয়া উচিত।
আপনি আরও লক্ষ্য করবেন যে এবার অনূদিত পাঠ্যটি অনুবাদ না করেই "অনুবাদ" শব্দটি রাখে (যদি আপনি প্রদত্ত নমুনা ফাইলটি ব্যবহার করেন)। এটি এই কারণে যে পূর্বে আপলোড করা কাস্টম পরিভাষা ফাইলটিতে "অনুবাদ" শব্দটি রয়েছে, এটি পরামর্শ দেয় যে কাস্টম পরিভাষা Amazon Translate থেকে বেস আউটপুট পরিবর্তন করেছে৷
পরীক্ষা 3: অতিরিক্ত ভোক্তা এবং ব্যবসায়িক ইউনিট যোগ করুন
এই সমাধানটি একজন ভোক্তাকে স্থাপন করেছে (customerA
) ক্লাউডফর্মেশন স্ট্যাক স্থাপনার অংশ হিসাবে তিনটি ভিন্ন API কী সহ। আপনি API গেটওয়েতে একটি নতুন ব্যবহারের পরিকল্পনা তৈরি করে এবং এই ব্যবহার পরিকল্পনার সাথে নতুন API কী যুক্ত করে অতিরিক্ত গ্রাহক যোগ করতে পারেন। কীভাবে ব্যবহার পরিকল্পনা এবং API কী তৈরি করবেন সে সম্পর্কে আরও বিশদ বিবরণের জন্য, পড়ুন API কীগুলির সাহায্যে ব্যবহারের পরিকল্পনা তৈরি এবং ব্যবহার করা. তারপরে আপনি এই API কীগুলিকে DynamoDB টেবিলে অতিরিক্ত এন্ট্রি হিসাবে যুক্ত করতে পারেন।
পরিষ্কার কর
ভবিষ্যতের চার্জ এড়াতে, ক্লাউডফর্মেশন স্ট্যাকের অংশ হিসাবে আপনার তৈরি সংস্থানগুলি পরিষ্কার করুন:
- AWS CloudFormation কনসোলে, আপনার তৈরি করা স্ট্যাকে নেভিগেট করুন।
- স্ট্যাক নির্বাচন করুন এবং নির্বাচন করুন স্ট্যাক মুছুন.
আপনার স্ট্যাক মুছে ফেলার জন্য কিছু সময় লাগতে পারে. আপনি এর অগ্রগতি ট্র্যাক করতে পারেন ঘটনাবলী ট্যাব মুছে ফেলা সম্পূর্ণ হলে, স্ট্যাকের অবস্থা থেকে পরিবর্তিত হয় DELETE_IN_PROGRESS
থেকে DELETE_COMPLETE
. তারপর তালিকা থেকে অদৃশ্য হয়ে যায়।
বিবেচ্য বিষয়
এই সমাধান ব্যবহার করার সময় নিম্নলিখিত বিবেচনা করুন:
- এই সমাধানের জন্য API কলগুলি সরাসরি Amazon Translate API কল করার চেয়ে ধীর। কারণ সমাধানটি অতিরিক্ত ব্যবসায়িক যুক্তি প্রয়োগ করছে এবং অতিরিক্ত পরিষেবা ব্যবহার করছে (API গেটওয়ে এবং Lambda)।
- অনুগ্রহ করে অ্যামাজন ট্রান্সলেট নোট করুন সেবা সীমা সিঙ্ক্রোনাস রিয়েল-টাইম অনুবাদ এবং কাস্টম পরিভাষা ফাইলের জন্য।
- এই সমাধানটি একটি API কী ব্যবহার করে একটি API প্রকাশ করার উপর দৃষ্টি নিবদ্ধ করে। আপনি যদি এটিকে উৎপাদন পরিবেশে নিয়ে যাওয়ার পরিকল্পনা করেন, তাহলে প্রথমে অনুরোধটি প্রমাণীকরণের জন্য ওপেন ইন্ডাস্ট্রি স্ট্যান্ডার্ড (যেমন OIDC) ব্যবহার করে একটি প্রমাণীকরণ প্রক্রিয়া বিবেচনা করুন। আরো তথ্যের জন্য, পড়ুন Amazon API গেটওয়ে ব্যবহার করে মাল্টি-টেন্যান্ট API গুলি পরিচালনা করা.
উপসংহার
এই পোস্টে, আমরা দেখিয়েছি যে রিয়েল-টাইম অনুবাদ সম্পাদন করা, কাস্টম পরিভাষা ফাইল আপলোড করা এবং আমাজন অনুবাদে এর নেটিভ API ব্যবহার করে কাস্টম অনুবাদ করা কতটা সহজ, এবং API গেটওয়ের সাথে কাস্টমাইজেশন সমর্থন করার জন্য একটি সমাধান তৈরি করেছি।
আপনি আপনার ব্যবসার প্রয়োজনীয়তার সাথে প্রাসঙ্গিক কাস্টমাইজেশন সহ সমাধানটি প্রসারিত করতে পারেন। উদাহরণস্বরূপ, আপনি অতিরিক্ত কার্যকারিতা প্রদান করতে পারেন যেমন সক্রিয় কাস্টম অনুবাদ অন্য API কী-এর মাধ্যমে সমান্তরাল ডেটা ব্যবহার করুন, অথবা অনুবাদের খরচ আরও কমাতে এবং ক্যাশে থেকে ঘন ঘন অ্যাক্সেস করা অনুবাদগুলি পরিবেশন করতে এই সমাধানের সাথে কাজ করার জন্য একটি ক্যাশিং স্তর তৈরি করুন। আপনি সুবিধা গ্রহণ করে API থ্রটলিং এবং রেট লিমিটিং সক্ষম করতে পারেন API গেটওয়ে বৈশিষ্ট্য. সম্ভাবনাগুলি অন্তহীন, এবং আমরা শুনতে চাই যে আপনি কীভাবে এই সমাধানটি আপনার প্রতিষ্ঠানের জন্য পরবর্তী স্তরে জমা দিয়ে AWS আমাদের সাথে যোগাযোগ করুন অনুরোধ আপনি গিয়ে এই সমাধান কাস্টমাইজ করা শুরু করতে পারেন গিটহুব রেপো এই ব্লগের জন্য।
Amazon Translate সম্পর্কে আরও তথ্যের জন্য, দেখুন আমাজন অনুবাদ সম্পদ ভিডিও রিসোর্স এবং ব্লগ পোস্ট খুঁজে পেতে, এবং এছাড়াও পড়ুন Amazon Translate FAQs. আপনি যদি Amazon Translate-এ নতুন হয়ে থাকেন, তাহলে এটি ব্যবহার করে দেখুন বিনামূল্যের স্তর, যা আপনার প্রথম অনুবাদের অনুরোধ থেকে শুরু করে প্রথম 2 মাসের জন্য প্রতি মাসে 12 মিলিয়ন অক্ষর পর্যন্ত বিনামূল্যে অফার করে৷
লেখক সম্পর্কে
ফাহাদ আহমেদ Amazon Web Services (AWS) এর একজন সলিউশন আর্কিটেক্ট এবং যুক্তরাজ্যে ডিজিটাল নেটিভ ব্যবসা দেখাশোনা করেন। তার সফ্টওয়্যার অ্যাপ্লিকেশন তৈরি এবং ডিজাইন করার 17+ বছরের অভিজ্ঞতা রয়েছে। তিনি সম্প্রতি এআই পরিষেবাগুলিকে জনসাধারণের কাছে অ্যাক্সেসযোগ্য করার একটি নতুন আবেগ খুঁজে পেয়েছেন।
- উন্নত (300)
- AI
- ai শিল্প
- এআই আর্ট জেনারেটর
- আইআই রোবট
- আমাজন অনুবাদ
- কৃত্রিম বুদ্ধিমত্তা
- কৃত্রিম বুদ্ধিমত্তা সার্টিফিকেশন
- ব্যাংকিং এ কৃত্রিম বুদ্ধিমত্তা
- কৃত্রিম বুদ্ধিমত্তার রোবট
- কৃত্রিম বুদ্ধিমত্তার রোবট
- কৃত্রিম বুদ্ধিমত্তা সফ্টওয়্যার
- এডাব্লুএস মেশিন লার্নিং
- blockchain
- ব্লকচেইন সম্মেলন এআই
- coingenius
- কথোপকথন কৃত্রিম বুদ্ধিমত্তা
- ক্রিপ্টো সম্মেলন এআই
- ডাল-ই
- গভীর জ্ঞানার্জন
- গুগল আই
- মেশিন লার্নিং
- Plato
- প্লেটো এআই
- প্লেটো ডেটা ইন্টেলিজেন্স
- প্লেটো গেম
- প্লেটোডাটা
- প্লেটোগেমিং
- স্কেল ai
- বাক্য গঠন
- zephyrnet