AWS কৃত্রিম বুদ্ধিমত্তা (AI) এবং মেশিন লার্নিং (ML) পরিষেবাগুলির একটি বিস্তৃত সেট অফার করে, যার মধ্যে রয়েছে প্রাক-প্রশিক্ষিত, ব্যবহারের জন্য প্রস্তুত পরিষেবা কোন পূর্বে ML অভিজ্ঞতা ছাড়া বিকাশকারীদের জন্য. এই পোস্টে, আমরা দেখাই যে কীভাবে এমন একটি অ্যাপ্লিকেশন তৈরি করতে এই ধরনের পরিষেবাগুলি ব্যবহার করতে হয় যা ভিজ্যুয়াল বা যোগাযোগের প্রতিবন্ধকতাযুক্ত ব্যক্তিদের অন্তর্ভুক্তিকে উৎসাহিত করে, যার মধ্যে দেখা, পড়া, শ্রবণ, কথা বলা বা বিদেশী ভাষায় কথোপকথন করতে অসুবিধা রয়েছে৷ যেমন সেবা সঙ্গে আমাজন ট্রান্সক্রাইব, আমাজন পলি, আমাজন অনুবাদ, আমাজন রেকোনিশন এবং অ্যামাজন টেক্সট্র্যাক, আপনি আপনার প্রকল্পে বৈশিষ্ট্য যোগ করতে পারেন যেমন লাইভ ট্রান্সক্রিপশন, টেক্সট টু স্পিচ, অনুবাদ, অবজেক্ট ডিটেকশন এবং ছবি থেকে টেক্সট এক্সট্রাকশন।
বিশ্ব স্বাস্থ্য সংস্থার মতে, 1 বিলিয়নেরও বেশি মানুষ—বিশ্বের জনসংখ্যার প্রায় 15%—কিছু ধরনের অক্ষমতা নিয়ে বাস করে, এবং জনসংখ্যার বার্ধক্য এবং কিছু দীর্ঘস্থায়ী রোগের প্রকোপ বৃদ্ধির কারণে এই সংখ্যা বাড়তে পারে। বক্তৃতা, শ্রবণশক্তি বা দৃষ্টি প্রতিবন্ধী ব্যক্তিদের জন্য, দৈনন্দিন কাজগুলি যেমন একটি বক্তৃতা বা একটি টিভি প্রোগ্রাম শোনা, অনুভূতি বা প্রয়োজন প্রকাশ করা, চারপাশে তাকানো বা একটি বই পড়া অসম্ভব চ্যালেঞ্জের মতো অনুভব করতে পারে। গবেষণার একটি বিস্তৃত অংশ সমাজে প্রতিবন্ধী ব্যক্তিদের অন্তর্ভুক্তির জন্য সহায়ক প্রযুক্তির গুরুত্ব তুলে ধরে। অনুসারে ইউরোপীয় সংসদীয় গবেষণা পরিষেবা দ্বারা গবেষণা, মূলধারার প্রযুক্তি যেমন স্মার্টফোনগুলি প্রতিবন্ধী ব্যক্তিদের চাহিদা পূরণের জন্য উপযুক্ত আরও বেশি ক্ষমতা প্রদান করে। এছাড়াও, যখন আপনি প্রতিবন্ধী ব্যক্তিদের জন্য ডিজাইন করেন, তখন আপনি এমন বৈশিষ্ট্যগুলি তৈরি করার প্রবণতা রাখেন যা প্রত্যেকের জন্য অভিজ্ঞতা উন্নত করে; এই হিসাবে পরিচিত হয় কার্ব-কাট প্রভাব.
এই পোস্টটি আপনি কিভাবে ব্যবহার করতে পারেন তা প্রদর্শন করে জাভাস্ক্রিপ্টের জন্য AWS SDK আপনার নিজস্ব সমাধানগুলিতে AWS AI পরিষেবাগুলির দ্বারা প্রদত্ত ক্ষমতাগুলিকে একীভূত করতে৷ এটি করার জন্য, একটি নমুনা ওয়েব অ্যাপ্লিকেশন প্রদর্শন করে যে কীভাবে অ্যামাজন ট্রান্সক্রাইব, অ্যামাজন পলি, অ্যামাজন ট্রান্সলেট, অ্যামাজন রিকগনিশন এবং অ্যামাজন টেক্সট্র্যাক্ট সহজেই অ্যাক্সেসযোগ্যতা বৈশিষ্ট্যগুলি বাস্তবায়ন করতে হয়৷ এই অ্যাপ্লিকেশনের সোর্স কোড, AWS AugmentAbility, পাওয়া যাচ্ছে GitHub আপনার নিজের প্রকল্পের জন্য একটি সূচনা পয়েন্ট হিসাবে ব্যবহার করতে.
সমাধান ওভারভিউ
AWS বৃদ্ধি ক্ষমতা পাঁচটি AWS AI পরিষেবা দ্বারা চালিত হয়: Amazon Transcribe, Amazon Translate, Amazon Polly, Amazon Recognition এবং Amazon Textract৷ এটিও ব্যবহার করে অ্যামাজন কগনিটো ব্যবহারকারী পুল এবং পরিচয় পুল ব্যবহারকারীদের প্রমাণীকরণ এবং অনুমোদন পরিচালনার জন্য।
ওয়েব অ্যাপ স্থাপন করার পরে, আপনি নিম্নলিখিত বৈশিষ্ট্যগুলি অ্যাক্সেস করতে সক্ষম হবেন:
- লাইভ ট্রান্সক্রিপশন এবং টেক্সট টু স্পিচ - অ্যামাজন ট্রান্সক্রাইব, একটি স্বয়ংক্রিয় বক্তৃতা শনাক্তকরণ পরিষেবা ব্যবহার করে অ্যাপটি আপনার জন্য রিয়েল টাইমে কথোপকথন এবং বক্তৃতা প্রতিলিপি করে। আপনি যা বলতে চান তা টাইপ করুন এবং অ্যামাজন পলি টেক্সট-টু-স্পিচ ক্ষমতা ব্যবহার করে অ্যাপটি আপনার জন্য এটি বলে। এই বৈশিষ্ট্যটি Amazon Transcribe-এর সাথেও একীভূত হয়৷ স্ট্রিমিং ট্রান্সক্রিপশনের জন্য স্বয়ংক্রিয় ভাষা সনাক্তকরণন্যূনতম 3 সেকেন্ডের অডিও সহ, পরিষেবাটি স্বয়ংক্রিয়ভাবে প্রভাবশালী ভাষা সনাক্ত করতে পারে এবং আপনাকে কথ্য ভাষা নির্দিষ্ট না করেই একটি প্রতিলিপি তৈরি করতে পারে।
- অনুবাদ সহ লাইভ ট্রান্সক্রিপশন এবং টেক্সট টু স্পিচ - অ্যাপটি রিয়েল টাইমে আপনার জন্য কথোপকথন এবং বক্তৃতা প্রতিলিপি এবং অনুবাদ করে। আপনি যা বলতে চান তা টাইপ করুন এবং অ্যাপটি আপনার জন্য অনুবাদ করে এবং বলে। বর্তমানে Amazon Translate দ্বারা সমর্থিত 75টিরও বেশি ভাষায় অনুবাদ উপলব্ধ।
- রিয়েল-টাইম কথোপকথন অনুবাদ - একটি টার্গেট ভাষা নির্বাচন করুন, আপনার ভাষায় কথা বলুন, এবং অ্যামাজন ট্রান্সক্রাইব, অ্যামাজন ট্রান্সলেট এবং অ্যামাজন পলি ক্ষমতাগুলিকে একত্রিত করে অ্যাপটি আপনার টার্গেট ভাষায় যা বলেছেন তা অনুবাদ করে৷
- বস্তু সনাক্তকরণ - আপনার স্মার্টফোন দিয়ে একটি ছবি তুলুন, এবং অ্যাপটি অ্যামাজন রিকগনিশন লেবেল সনাক্তকরণ বৈশিষ্ট্যগুলি ব্যবহার করে আপনার চারপাশের বস্তুগুলি বর্ণনা করে৷
- লেবেল, চিহ্ন এবং নথিগুলির জন্য পাঠ্য স্বীকৃতি - আপনার স্মার্টফোনের সাথে যেকোনো লেবেল, সাইন বা নথির একটি ছবি তুলুন এবং অ্যাপটি আপনার জন্য এটি উচ্চস্বরে পড়বে। এই বৈশিষ্ট্যটি Amazon Recognition এবং Amazon Textract পাঠ্য নিষ্কাশন ক্ষমতা দ্বারা চালিত। AugmentAbility 75টিরও বেশি ভাষায় পাঠ্যটিকে অনুবাদ করতে পারে বা OpenDyslexic ফন্ট ব্যবহার করে ডিসলেক্সিয়ায় আক্রান্ত ব্যবহারকারীদের জন্য এটিকে আরও পাঠযোগ্য করে তুলতে পারে।
লাইভ ট্রান্সক্রিপশন, টেক্সট টু স্পিচ এবং রিয়েল-টাইম কথোপকথন অনুবাদ বৈশিষ্ট্য বর্তমানে চীনা, ইংরেজি, ফ্রেঞ্চ, জার্মান, ইতালীয়, জাপানিজ, কোরিয়ান, ব্রাজিলিয়ান পর্তুগিজ এবং স্প্যানিশ ভাষায় উপলব্ধ। পাঠ্য শনাক্তকরণ বৈশিষ্ট্যগুলি বর্তমানে আরবি, ইংরেজি, ফরাসি, জার্মান, ইতালীয়, পর্তুগিজ, রাশিয়ান এবং স্প্যানিশ ভাষায় উপলব্ধ। প্রতিটি বৈশিষ্ট্য দ্বারা সমর্থিত ভাষার একটি আপডেট তালিকা পাওয়া যায় AugmentAbility GitHub রেপো.
আপনি ব্যবহার করে আপনার কম্পিউটারে বা আপনার AWS অ্যাকাউন্টে স্থানীয়ভাবে AugmentAbility তৈরি এবং স্থাপন করতে পারেন AWS অ্যামপ্লিফাই হোস্টিং, দ্রুত, নিরাপদ, এবং নির্ভরযোগ্য স্ট্যাটিক এবং সার্ভার-সাইড রেন্ডার করা অ্যাপগুলির জন্য একটি সম্পূর্ণরূপে পরিচালিত CI/CD এবং স্ট্যাটিক ওয়েব হোস্টিং পরিষেবা৷
নিম্নলিখিত চিত্রটি অ্যাপ্লিকেশনটির আর্কিটেকচারকে চিত্রিত করে, ধরে নিই যে এটি AWS Amplify হোস্টিং ব্যবহার করে ক্লাউডে স্থাপন করা হয়েছে।
সমাধান কর্মপ্রবাহ নিম্নলিখিত পদক্ষেপগুলি অন্তর্ভুক্ত করে:
- একটি মোবাইল ব্রাউজার ওয়েব অ্যাপ অ্যাক্সেস করতে ব্যবহার করা হয়—একটি HTML, CSS, এবং JavaScript অ্যাপ্লিকেশন যা AWS Amplify Hosting দ্বারা হোস্ট করা হয়। জাভাস্ক্রিপ্ট এবং এর জন্য SDK ব্যবহার করে অ্যাপ্লিকেশনটি বাস্তবায়িত হয়েছে AWS অ্যামপ্লিফাই জাভাস্ক্রিপ্ট লাইব্রেরি.
- ব্যবহারকারী একটি ব্যবহারকারীর নাম এবং একটি পাসওয়ার্ড প্রবেশ করে সাইন ইন করে। অ্যামাজন কগনিটো ব্যবহারকারী পুলের বিরুদ্ধে প্রমাণীকরণ করা হয়। একটি সফল লগইন করার পরে, অ্যামাজন কগনিটো আইডেন্টিটি পুল ব্যবহারকারীকে অ্যাপের বৈশিষ্ট্যগুলি অ্যাক্সেস করার জন্য প্রয়োজনীয় অস্থায়ী AWS শংসাপত্রগুলি সরবরাহ করতে ব্যবহৃত হয়।
- ব্যবহারকারী অ্যাপটির বিভিন্ন বৈশিষ্ট্য অন্বেষণ করার সময়, মোবাইল ব্রাউজারটি অ্যামাজন ট্রান্সক্রাইব (StartStreamTranscriptionWebSocket অপারেশন), আমাজন অনুবাদ (টেক্সট অনুবাদ করুন অপারেশন), আমাজন পলি (সিন্থেসাইজ স্পিচ অপারেশন), অ্যামাজন স্বীকৃতি (লেবেল সনাক্ত করুন এবং সনাক্তকরণ অপারেশন) এবং অ্যামাজন টেক্সট্র্যাক্ট (DetectDocumentText অপারেশন).
জাভাস্ক্রিপ্টের জন্য SDK ব্যবহার করে AWS পরিষেবাগুলি মোবাইল ওয়েব অ্যাপে একত্রিত করা হয়েছে। সাধারণভাবে বলতে গেলে, জাভাস্ক্রিপ্টের জন্য SDK ব্রাউজার স্ক্রিপ্ট বা Node.js-এ AWS পরিষেবাগুলিতে অ্যাক্সেস প্রদান করে; এই নমুনা প্রকল্পের জন্য, SDK ব্রাউজার স্ক্রিপ্টে ব্যবহৃত হয়। ব্রাউজার স্ক্রিপ্ট থেকে AWS পরিষেবাগুলি কীভাবে অ্যাক্সেস করবেন সে সম্পর্কে অতিরিক্ত তথ্যের জন্য, পড়ুন একটি ব্রাউজার স্ক্রিপ্টে শুরু করা. JavaScript-এর জন্য SDK একটি জাভাস্ক্রিপ্ট ফাইল হিসাবে প্রদান করা হয় যা AWS পরিষেবাগুলির একটি ডিফল্ট সেট সমর্থন করে৷ এই ফাইলটি সাধারণত একটি ব্যবহার করে ব্রাউজার স্ক্রিপ্টে লোড করা হয় <script>
ট্যাগ যা হোস্ট করা SDK প্যাকেজ উল্লেখ করে। একটি কাস্টম ব্রাউজার SDK একটি নির্দিষ্ট পরিষেবার সেট দিয়ে তৈরি করা হয়েছিল (নির্দেশের জন্য, পড়ুন ব্রাউজারের জন্য SDK তৈরি করা).
প্রতিটি পরিষেবাকে মোবাইল ওয়েব অ্যাপে একত্রিত করা হয়েছে নির্দেশিকা এবং কোড নমুনাগুলি অনুসরণ করে জাভাস্ক্রিপ্ট ডেভেলপার গাইডের জন্য AWS SDK. লাইভ ট্রান্সক্রিপশন বৈশিষ্ট্য বাস্তবায়নের জন্য কিছু অতিরিক্ত পদক্ষেপের প্রয়োজন কারণ অ্যামাজন ট্রান্সক্রাইব স্ট্রিমিং ওয়েবসকেট ডেভেলপারদের ইভেন্ট স্ট্রিম এনকোডিং সহ অডিও এনকোড করতে হবে এবং ব্যবহার করতে হবে স্বাক্ষর সংস্করণ 4 স্বাক্ষর প্রক্রিয়া HTTP দ্বারা প্রেরিত AWS API অনুরোধে প্রমাণীকরণ তথ্য যোগ করার জন্য। এই পদ্ধতি সম্পর্কে আরও তথ্যের জন্য, পড়ুন WebSocket দিয়ে Amazon Transcribe ব্যবহার করে রিয়েল টাইমে টেক্সটে বক্তৃতা প্রতিলিপি করুন.
ব্যবহারকারী সাইন-ইন ওয়েবপৃষ্ঠা ব্যবহার করে বাস্তবায়ন করা হয়েছে প্রমাণীকরণ AWS Amplify JavaScript লাইব্রেরির বৈশিষ্ট্য। প্রমাণীকরণ এবং অনুমোদন প্রবাহ সম্পর্কে আরো বিস্তারিত জানার জন্য, পড়ুন সাইন-ইন করার পরে একটি পরিচয় পুল ব্যবহার করে AWS পরিষেবাগুলি অ্যাক্সেস করা.
নিম্নলিখিত ওয়াকথ্রু দেখায় কিভাবে AWS Amplify হোস্টিং ব্যবহার করে AugmentAbility স্থাপন করতে হয়; এটি নিম্নলিখিত পদক্ষেপগুলি অন্তর্ভুক্ত করে:
- Amazon Cognito ব্যবহারকারীর পুল এবং পরিচয় পুল তৈরি করুন এবং AWS AI পরিষেবাগুলি অ্যাক্সেস করার অনুমতি দিন৷
- GitHub সংগ্রহস্থল ক্লোন করুন এবং কনফিগারেশন ফাইল সম্পাদনা করুন।
- তে মোবাইল ওয়েব অ্যাপ স্থাপন করুন এডাব্লুএস পরিবর্ধক কনসোল।
- মোবাইল ওয়েব অ্যাপ ব্যবহার করুন।
Amazon Cognito ব্যবহারকারীর পুল এবং পরিচয় পুল তৈরি করুন এবং AWS AI পরিষেবাগুলি অ্যাক্সেস করার জন্য অনুমতি দিন
অ্যাপটি স্থাপনের জন্য প্রয়োজনীয় প্রথম ধাপটি রয়েছে একটি Amazon Cognito ব্যবহারকারী পুল তৈরি করা সাথে হোস্ট করা UI সক্ষম, একটি Amazon Cognito আইডেন্টিটি পুল তৈরি করা, দুটি পুলকে একীভূত করা, এবং পরিশেষে অনুমতি প্রদান AWS পরিষেবা অ্যাক্সেস করার জন্য এডাব্লুএস আইডেন্টিটি এবং অ্যাক্সেস ম্যানেজমেন্ট (IAM) পরিচয় পুলের সাথে যুক্ত ভূমিকা। আপনি হয় প্রতিটি টাস্কে ম্যানুয়ালি কাজ করে বা একটি স্থাপন করে এই ধাপটি সম্পূর্ণ করতে পারেন এডাব্লুএস ক্লাউডফর্মেশন টেমপ্লেট.
ক্লাউডফর্মেশন টেমপ্লেট স্বয়ংক্রিয়ভাবে অ্যামাজন কগনিটো পুল, আইএএম ভূমিকা এবং আইএএম নীতিগুলি সহ প্রয়োজনীয় সংস্থানগুলি সরবরাহ করে এবং কনফিগার করে৷
- সাইন ইন করুন এডাব্লুএস ম্যানেজমেন্ট কনসোল এবং ক্লাউডফর্মেশন টেমপ্লেটটি বেছে নিয়ে চালু করুন স্ট্যাক চালু করুন:
টেমপ্লেটটি ডিফল্টরূপে EU পশ্চিম (আয়ারল্যান্ড) AWS অঞ্চলে চালু হয়। একটি ভিন্ন অঞ্চলে সমাধানটি চালু করতে, কনসোল নেভিগেশন বারে অঞ্চল নির্বাচনকারী ব্যবহার করুন। এমন একটি অঞ্চল নির্বাচন করা নিশ্চিত করুন যেখানে AWS পরিষেবাগুলি সুযোগ রয়েছে (Amazon Cognito, AWS Amplify, Amazon Transcribe, Amazon Polly, Amazon Translate, Amazon Recognition, এবং Amazon Textract) উপলব্ধ (us-east-2
,us-east-1
,us-west-1
,us-west-2
,ap-south-1
,ap-northeast-2
,ap-southeast-1
,ap-southeast-2
,ca-central-1
,eu-central-1
,eu-west-1
,eu-west-2
). - বেছে নিন পরবর্তী.
- জন্য এলাকা, আপনি যে অঞ্চলটি ব্যবহার করতে চান তার শনাক্তকারী লিখুন (সমর্থিতদের মধ্যে)।
- জন্য ব্যবহারকারীর নাম, অ্যাপটি অ্যাক্সেস করতে আপনি যে ব্যবহারকারীর নাম ব্যবহার করতে চান তা লিখুন।
- জন্য ই-মেইল, ইমেল ঠিকানা লিখুন যেখানে আপনার প্রথম সাইন-ইন করার জন্য অস্থায়ী পাসওয়ার্ড পাঠানো উচিত।
- বেছে নিন পরবর্তী.
- উপরে স্ট্যাক বিকল্পগুলি কনফিগার করুন পৃষ্ঠা, চয়ন করুন পরবর্তী.
- উপরে পর্যালোচনা পৃষ্ঠা, পর্যালোচনা এবং সেটিংস নিশ্চিত করুন।
- টেমপ্লেটটি আইএএম সংস্থান তৈরি করবে এবং একটি AWS ক্লাউডফর্মেশন ক্ষমতার প্রয়োজন হতে পারে তা স্বীকার করে চেক বক্সটি নির্বাচন করুন৷
- বেছে নিন স্ট্যাক তৈরি করুন স্ট্যাক স্থাপন করতে।
আপনি AWS CloudFormation কনসোলে স্ট্যাকের স্থিতি দেখতে পারেন অবস্থা কলাম আপনি একটি গ্রহণ করা উচিত CREATE_COMPLETE
কয়েক মিনিটের মধ্যে স্ট্যাটাস।
টেমপ্লেট স্থাপনার অংশ হিসাবে, নিম্নলিখিত অনুমতিগুলি IAM ভূমিকাতে দেওয়া হয় যা প্রমাণীকৃত ব্যবহারকারী দ্বারা অনুমান করা হয়:
transcribe:StartStreamTranscriptionWebSocket
translate:TranslateText
comprehend:DetectDominantLanguage
polly:SynthesizeSpeech
rekognition:DetectText
rekognition:DetectLabels
textract:DetectDocumentText
যদিও অ্যামাজন সমঝোতা এই ওয়েব অ্যাপ্লিকেশনে স্পষ্টভাবে ব্যবহার করা হয় না, কর্মের জন্য অনুমতি দেওয়া হয় বোঝা:DetectDominant Language. অ্যামাজন ট্রান্সলেট স্বয়ংক্রিয়ভাবে অ্যামাজন কম্প্রেহেন্ডকে আমন্ত্রণ জানাতে পারে যে পাঠ্যের ভাষা অনুবাদ করা হবে তা নির্ধারণ করতে যদি কোনো ভাষার কোড নির্দিষ্ট করা না থাকে।
GitHub সংগ্রহস্থল ক্লোন করুন এবং কনফিগারেশন ফাইল সম্পাদনা করুন
এখন যেহেতু AWS AI পরিষেবাগুলিতে অ্যাক্সেস কনফিগার করা হয়েছে, আপনি GitHub সংগ্রহস্থল ক্লোন করতে এবং কনফিগারেশন ফাইল সম্পাদনা করতে প্রস্তুত৷
- মধ্যে AWS AugmentAbility GitHub রেপোনির্বাচন কোড এবং জিপ ডাউনলোড করুন.
আপনাকে হয় আপনার কম্পিউটারে একটি অবস্থান বেছে নিতে বলা হবে যেখানে জিপ ফাইলটি ডাউনলোড করা উচিত, অথবা এটি স্বয়ংক্রিয়ভাবে আপনার কম্পিউটারে সংরক্ষিত হবেDownloads
ফোল্ডার. - আপনি ফাইলটি ডাউনলোড করার পরে, এটি আনজিপ করুন এবং জিপ ফাইলটি মুছুন।
আপনি নামের একটি ফোল্ডার পাওয়া উচিত ছিলaws-augmentability-main
এতে কিছু ফাইল এবং সাবফোল্ডার রয়েছে। - নামে একটি ফাইল তৈরি করুন
config.js
যেকোনো টেক্সট এডিটর দিয়ে, এবং এতে নিম্নলিখিত বিষয়বস্তু লিখুন: - মধ্যে
config.js
আপনার তৈরি করা ফাইল, চারটি প্রতিস্থাপন করুনINSERT_
Amazon Cognito আইডেন্টিটি পুল আইডি, আপনার পছন্দের অঞ্চলের আইডেন্টিফায়ার, Amazon Cognito ইউজার পুল আইডি এবং ইউজার পুল ক্লায়েন্ট আইডি সহ স্ট্রিং।
আপনি AWS ক্লাউডফরমেশন কনসোল খুলে স্ট্যাক নামের স্ট্যাকটি বেছে নিয়ে এই ধরনের মানগুলি পুনরুদ্ধার করতে পারেনaugmentability-stack
, এবং নির্বাচন করা আউটপুট ট্যাব।
- config.js ফাইলটি সংরক্ষণ করুন
aws-augmentability-main
ফোল্ডার, এবং একটি নতুন পেতে ফোল্ডারটি জিপ করুনaws-augmentability-main.zip
ফাইল.
অ্যামপ্লিফাই কনসোলে মোবাইল ওয়েব অ্যাপ স্থাপন করুন
এখন যেহেতু আপনি AugmentAbility প্রকল্প ফাইলগুলি ডাউনলোড এবং সম্পাদনা করেছেন, আপনি Amplify কনসোল ব্যবহার করে মোবাইল ওয়েব অ্যাপ তৈরি এবং স্থাপন করতে প্রস্তুত৷
- উপরে অ্যামপ্লিফাই হোস্টিং দিয়ে শুরু করুন পৃষ্ঠা, চয়ন করুন Git প্রদানকারী ছাড়াই স্থাপন করুন.
- বেছে নিন Continue.
- মধ্যে একটি ম্যানুয়াল স্থাপনা শুরু করুন বিভাগ, জন্য অ্যাপ্লিকেশন নাম, আপনার অ্যাপের নাম লিখুন।
- জন্য পরিবেশের নাম, পরিবেশের জন্য একটি অর্থপূর্ণ নাম লিখুন, যেমন
development
orproduction
. - জন্য পদ্ধতিনির্বাচন টানা এবং পতন.
- হয় টেনে আনুন এবং ড্রপ করুন
aws-augmentability-main.zip
আপনার কম্পিউটার থেকে ড্রপ জোনে ফাইল করুন বা ব্যবহার করুন ফাইল বেছে নিন নির্বাচন করুনaws-augmentability-main.zip
আপনার কম্পিউটার থেকে ফাইল। - বেছে নিন সংরক্ষণ করুন এবং স্থাপন, এবং বার্তার জন্য অপেক্ষা করুন স্থাপন সফলভাবে সম্পন্ন হয়েছে.
মোবাইল ওয়েব অ্যাপ ব্যবহার করুন
মোবাইল ওয়েব অ্যাপ এখন স্থাপন করা উচিত. প্রথমবারের মতো অ্যাপটি অ্যাক্সেস করার আগে, আপনাকে ব্যবহারকারীর জন্য একটি নতুন পাসওয়ার্ড সেট করতে হবে যা ধাপ 1 চলাকালীন স্বয়ংক্রিয়ভাবে তৈরি হয়েছে। আপনি অস্থায়ী লগইন স্ক্রিনে লিঙ্কটি খুঁজে পেতে পারেন আউটপুট CloudFormation স্ট্যাকের জন্য ট্যাব (ক্ষেত্র UserPoolLoginUrl
) এই প্রথম সাইন-ইন করার জন্য, আপনি আপনার সেট আপ করা ব্যবহারকারীর নাম এবং ইমেলের মাধ্যমে প্রাপ্ত অস্থায়ী পাসওয়ার্ড ব্যবহার করুন৷
আপনি আপনার নতুন পাসওয়ার্ড সেট করার পরে, আপনি মোবাইল ওয়েব অ্যাপ পরীক্ষা করার জন্য প্রস্তুত৷
মধ্যে সাধারণ অ্যামপ্লিফাই কনসোলের বিভাগে, আপনি এর অধীনে অ্যাপটির একটি লিঙ্ক খুঁজে পেতে সক্ষম হবেন উত্পাদন শাখা URL লেবেল এটি খুলুন বা এটি আপনার স্মার্টফোনে পাঠান, তারপর আপনার নতুন শংসাপত্রের সাথে সাইন ইন করুন এবং AugmentAbility এর সাথে খেলা শুরু করুন৷
পরবর্তী পদক্ষেপ
আপনি যদি মোবাইল ওয়েব অ্যাপে পরিবর্তন করতে চান, আপনি সংগ্রহস্থল থেকে ক্লোন করা ফাইলগুলিতে কাজ করতে পারেন, স্থানীয়ভাবে মোবাইল ওয়েব অ্যাপ তৈরি করতে পারেন (যেমন ব্যাখ্যা করা হয়েছে পুনরায় ফাইল পড়ুন), এবং তারপর অ্যামপ্লিফাই কনসোলের মাধ্যমে আপডেট করা জিপ ফাইল আপলোড করে অ্যাপটি পুনরায় স্থাপন করুন। একটি বিকল্প হিসাবে, আপনি একটি GitHub, Bitbucket, GitLab, বা তৈরি করতে পারেন এডাব্লুএস কোডকমিট আপনার প্রজেক্ট ফাইল সংরক্ষণ করার জন্য সংগ্রহস্থল, এবং প্রতিটি কোড প্রতিশ্রুতিতে স্বয়ংক্রিয় বিল্ড থেকে উপকৃত হওয়ার জন্য এটিকে অ্যামপ্লিফায় সংযুক্ত করুন। এই পদ্ধতি সম্পর্কে আরও জানতে, পড়ুন বিদ্যমান কোড দিয়ে শুরু করা হচ্ছে. আপনি যদি এই টিউটোরিয়ালটি অনুসরণ করেন, কমান্ডটি প্রতিস্থাপন করতে ভুলবেন না npm run build
সঙ্গে npm run-script build
ধাপ 2a এ
Amazon Cognito কনসোলে অতিরিক্ত ব্যবহারকারী তৈরি করতে, পড়ুন AWS ম্যানেজমেন্ট কনসোলে একটি নতুন ব্যবহারকারী তৈরি করা হচ্ছে. আপনি যদি একজন ব্যবহারকারীর জন্য পাসওয়ার্ড পুনরুদ্ধার করতে চান, তাহলে অস্থায়ী পাসওয়ার্ড পরিবর্তন করার জন্য আপনি যে অস্থায়ী লগইন স্ক্রীনটি ব্যবহার করেছেন তা ব্যবহার করা উচিত। আপনি লিঙ্ক খুঁজে পেতে পারেন আউটপুট ক্লাউডফর্মেশন স্ট্যাকের ট্যাব (ক্ষেত্র UserPoolLoginUrl
).
পরিষ্কার কর
আপনার পরীক্ষা শেষ হলে, ভবিষ্যতের চার্জ এড়াতে, এই ওয়াকথ্রু চলাকালীন তৈরি সংস্থানগুলি মুছুন।
- এডাব্লুএস ক্লাউডফর্মেশন কনসোলে, নির্বাচন করুন স্ট্যাক নেভিগেশন ফলকে।
- স্ট্যাক নির্বাচন করুন
augmentability-stack
. - বেছে নিন মুছে ফেলা এবং অনুরোধ করা হলে মুছে ফেলা নিশ্চিত করুন।
- অ্যামপ্লিফাই কনসোলে, আপনার তৈরি করা অ্যাপটি নির্বাচন করুন।
- উপরে কার্যপ্রণালী মেনু, নির্বাচন করুন অ্যাপ মুছুন এবং অনুরোধ করা হলে মুছে ফেলা নিশ্চিত করুন।
উপসংহার
এই পোস্টে, আমি আপনাকে দেখিয়েছি যে কীভাবে একটি কোড নমুনা স্থাপন করতে হয় যা AWS AI এবং ML পরিষেবাগুলি ব্যবহার করে লাইভ ট্রান্সক্রিপশন, টেক্সট টু স্পিচ, অবজেক্ট ডিটেকশন বা টেক্সট রিকগনিশনের মতো বৈশিষ্ট্য সবার হাতে তুলে দিতে। আরও অন্তর্ভুক্ত এবং অ্যাক্সেসযোগ্য পণ্য তৈরির জন্য বিস্তৃত ক্ষমতা এবং অক্ষমতার অধিকারী ব্যক্তিদের দ্বারা ব্যবহার করা যেতে পারে এমন অ্যাপ্লিকেশনগুলি কীভাবে তৈরি করতে হয় তা জানা।
AugmentAbility, ক্লোন বা ফর্ক দিয়ে শুরু করতে GitHub সংগ্রহস্থল এবং মোবাইল ওয়েব অ্যাপের সাথে পরীক্ষা শুরু করুন। আপনি যদি আপনার AWS অ্যাকাউন্টে সংস্থান স্থাপন করার আগে AugmentAbility নিয়ে পরীক্ষা করতে চান, আপনি দেখতে পারেন লাইভ ডেমো (প্রমাণপত্র: demo-user
, Demo-password-1
).
লেখক সম্পর্কে
লুকা গুইদা AWS-এর একজন সলিউশন আর্কিটেক্ট; তিনি মিলানে অবস্থিত এবং তাদের ক্লাউড যাত্রায় ইতালীয় ISV-কে সমর্থন করেন। কম্পিউটার সায়েন্স এবং ইঞ্জিনিয়ারিং এর একাডেমিক ব্যাকগ্রাউন্ডের সাথে, তিনি বিশ্ববিদ্যালয়ে তার AI/ML প্যাশন তৈরি করতে শুরু করেন; AWS-এর মধ্যে ন্যাচারাল ল্যাঙ্গুয়েজ প্রসেসিং (NLP) সম্প্রদায়ের সদস্য হিসেবে, লুকা গ্রাহকদের AI/ML পরিষেবা গ্রহণ করার সময় সফল হতে সাহায্য করে।
- Coinsmart. ইউরোপের সেরা বিটকয়েন এবং ক্রিপ্টো এক্সচেঞ্জ।
- প্লেটোব্লকচেন। Web3 মেটাভার্স ইন্টেলিজেন্স। জ্ঞান প্রসারিত. বিনামূল্যে এক্সেস.
- ক্রিপ্টোহক। Altcoin রাডার। বিনামূল্যে ট্রায়াল.
- সূত্র: https://aws.amazon.com/blogs/machine-learning/use-aws-ai-and-ml-services-to-foster-accessibility-and-inclusion-of-people-with-a-visual- বা-যোগাযোগ-বৈকল্য/
- "
- 100
- a
- সম্পর্কে
- প্রবেশ
- অভিগম্যতা
- প্রবেশযোগ্য
- অ্যাক্সেস করা
- অনুযায়ী
- হিসাব
- কর্ম
- যোগ
- অতিরিক্ত
- ঠিকানা
- সম্ভাষণ
- বিরুদ্ধে
- AI
- এআই পরিষেবা
- বিকল্প
- মর্দানী স্ত্রীলোক
- মধ্যে
- API
- অ্যাপ্লিকেশন
- আবেদন
- অ্যাপ্লিকেশন
- অভিগমন
- অ্যাপস
- স্থাপত্য
- কাছাকাছি
- কৃত্রিম
- কৃত্রিম বুদ্ধিমত্তা
- কৃত্রিম বুদ্ধিমত্তা (এআই)
- যুক্ত
- অডিও
- অনুমোদিত
- প্রমাণীকরণ
- অনুমোদন
- স্বয়ংক্রিয়
- স্বয়ংক্রিয়ভাবে
- সহজলভ্য
- ডেস্কটপ AWS
- পটভূমি
- কারণ
- আগে
- সুবিধা
- বিলিয়ন
- শরীর
- সীমান্ত
- বক্স
- ব্রাউজার
- নির্মাণ করা
- তৈরী করে
- ক্ষমতা
- চ্যালেঞ্জ
- চার্জ
- চীনা
- পছন্দ
- বেছে নিন
- মেঘ
- কোড
- স্তম্ভ
- সমর্পণ করা
- যোগাযোগ
- সম্প্রদায়
- সম্পূর্ণ
- কম্পিউটার
- কম্পিউটার বিজ্ঞান
- কনফিগারেশন
- সংযোগ করা
- কনসোল
- বিষয়বস্তু
- কথোপকথন
- কথোপকথন
- দম্পতি
- সৃষ্টি
- নির্মিত
- তৈরি করা হচ্ছে
- পরিচয়পত্র
- এখন
- প্রথা
- গ্রাহকদের
- প্রদর্শন
- স্থাপন
- মোতায়েন
- মোতায়েন
- বিস্তৃতি
- নকশা
- বিস্তারিত
- সনাক্তকরণ
- নির্ধারণ
- বিকাশকারী
- ডেভেলপারদের
- উন্নয়নশীল
- বিভিন্ন
- রোগ
- কাগজপত্র
- ডোমেইন
- ডাউনলোড
- ড্রপ
- সময়
- সহজে
- সম্পাদক
- ইমেইল
- প্রকৌশল
- ইংরেজি
- প্রবেশ করান
- পরিবেশ
- EU
- ইউরোপিয়ান
- ঘটনা
- প্রতিদিন
- সবাই
- বিদ্যমান
- অভিজ্ঞতা
- পরীক্ষা
- দ্রুত
- বৈশিষ্ট্য
- বৈশিষ্ট্য
- পরিশেষে
- প্রথম
- প্রথমবার
- প্রবাহ
- অনুসরণ করা
- অনুসরণ
- বিদেশী
- কাঁটাচামচ
- ফর্ম
- ফরাসি
- থেকে
- ভবিষ্যৎ
- সাধারণত
- উত্পাদন করা
- git
- GitHub
- বিশ্বব্যাপী
- মঞ্জুর
- হত্তয়া
- নির্দেশিকা
- জমিদারি
- স্বাস্থ্য
- সাহায্য
- হাইলাইট
- হোস্ট
- হোস্টিং
- কিভাবে
- কিভাবে
- HTTPS দ্বারা
- শনাক্ত
- পরিচয়
- চিত্র
- বাস্তবায়ন
- বাস্তবায়ন
- বাস্তবায়িত
- গুরুত্ব
- অসম্ভব
- উন্নত করা
- অন্তর্ভুক্ত
- সুদ্ধ
- অন্তর্ভুক্তি
- বৃদ্ধি
- তথ্য
- সম্পূর্ণ
- সংহত
- বুদ্ধিমত্তা
- আয়ারল্যাণ্ড
- IT
- জাপানি
- জাভাস্ক্রিপ্ট
- যাত্রা
- চাবি
- পরিচিত
- কোরিয়ান
- লেবেল
- লেবেলগুলি
- ভাষা
- ভাষাসমূহ
- শুরু করা
- লঞ্চ
- শিখতে
- শিক্ষা
- লাইব্রেরি
- সম্ভবত
- LINK
- তালিকা
- শ্রবণ
- জীবিত
- স্থানীয়ভাবে
- অবস্থান
- খুঁজছি
- মেশিন
- মেশিন লার্নিং
- মেনস্ট্রিম
- করা
- পরিচালিত
- ব্যবস্থাপনা
- পরিচালক
- ম্যানুয়াল
- ম্যানুয়ালি
- অর্থপূর্ণ
- সদস্য
- সর্বনিম্ন
- ML
- মোবাইল
- অধিক
- প্রাকৃতিক
- ন্যাভিগেশন
- প্রয়োজনীয়
- চাহিদা
- সংখ্যা
- প্রাপ্ত
- অফার
- খোলা
- উদ্বোধন
- অপারেশন
- অপারেশনস
- নিজের
- প্যাকেজ
- অংশ
- আবেগ
- পাসওয়ার্ড
- পিডিএফ
- সম্প্রদায়
- ছবি
- কেলি
- বিন্দু
- নীতি
- পুকুর
- পুল
- জনসংখ্যা
- পর্তুগীজ
- চালিত
- প্রক্রিয়াজাতকরণ
- পণ্য
- কার্যক্রম
- প্রকল্প
- প্রকল্প
- প্রদান
- প্রদত্ত
- উপলব্ধ
- পরিসর
- পড়া
- প্রকৃত সময়
- গ্রহণ করা
- গৃহীত
- উদ্ধার করুন
- এলাকা
- বিশ্বাসযোগ্য
- সংগ্রহস্থলের
- অনুরোধ
- প্রয়োজন
- প্রয়োজনীয়
- প্রয়োজন
- গবেষণা
- Resources
- এখানে ক্লিক করুন
- ভূমিকা
- চালান
- বলেছেন
- বিজ্ঞান
- স্ক্রিন
- SDK
- সেকেন্ড
- নিরাপদ
- সেবা
- সেবা
- সেট
- বেড়াবে
- চিহ্ন
- স্বাক্ষর
- স্মার্টফোন
- স্মার্টফোনের
- সমাজ
- কঠিন
- সমাধান
- সলিউশন
- কিছু
- সোর্স কোড
- স্প্যানিশ
- কথা বলা
- ভাষী
- গাদা
- শুরু
- শুরু
- অবস্থা
- দোকান
- প্রবাহ
- স্ট্রিমিং
- সফল
- সফলভাবে
- সমর্থিত
- সমর্থক
- সমর্থন
- লক্ষ্য
- কাজ
- প্রযুক্তি
- অস্থায়ী
- পরীক্ষা
- পরীক্ষা
- সার্জারির
- উৎস
- বিশ্ব
- সময়
- প্রতিলিপি
- অনুবাদ
- tv
- সাধারণত
- ui
- অধীনে
- বিশ্ববিদ্যালয়
- ব্যবহার
- ব্যবহারকারী
- সংস্করণ
- চেক
- অপেক্ষা করুন
- ওয়েব
- পশ্চিম
- কি
- যখন
- হু
- মধ্যে
- ছাড়া
- হয়া যাই ?
- কাজ
- বিশ্ব
- আপনার