সুচিপত্র:

ক্লাউড 9 দিয়ে আলেক্সা দক্ষতা তৈরি করুন- কোন ক্রেডিট কার্ড বা হার্ডওয়্যারের প্রয়োজন নেই: 7 টি ধাপ (ছবি সহ)
ক্লাউড 9 দিয়ে আলেক্সা দক্ষতা তৈরি করুন- কোন ক্রেডিট কার্ড বা হার্ডওয়্যারের প্রয়োজন নেই: 7 টি ধাপ (ছবি সহ)

ভিডিও: ক্লাউড 9 দিয়ে আলেক্সা দক্ষতা তৈরি করুন- কোন ক্রেডিট কার্ড বা হার্ডওয়্যারের প্রয়োজন নেই: 7 টি ধাপ (ছবি সহ)

ভিডিও: ক্লাউড 9 দিয়ে আলেক্সা দক্ষতা তৈরি করুন- কোন ক্রেডিট কার্ড বা হার্ডওয়্যারের প্রয়োজন নেই: 7 টি ধাপ (ছবি সহ)
ভিডিও: ফ্রিলান্সিং শুরু করার ৫টি কার্যকারী পদ্ধতি | Freelancing A to Z Bangla 2024, জুলাই
Anonim
ক্লাউড 9 দিয়ে আলেক্সা দক্ষতা তৈরি করুন- কোন ক্রেডিট কার্ড বা হার্ডওয়্যারের প্রয়োজন নেই
ক্লাউড 9 দিয়ে আলেক্সা দক্ষতা তৈরি করুন- কোন ক্রেডিট কার্ড বা হার্ডওয়্যারের প্রয়োজন নেই

হ্যালো, আজ আমি আপনাকে দেখাবো কিভাবে ক্লাউড 9 ব্যবহার করে আপনার নিজের অ্যামাজন আলেক্সা দক্ষতা তৈরি করবেন। আপনারা যারা জানেন না তাদের জন্য, Cloud9 হল একটি অনলাইন IDE যা বিভিন্ন ভাষা সমর্থন করে এবং এটি একশো শতাংশ বিনামূল্যে - কোন ক্রেডিট কার্ডের প্রয়োজন নেই। একটি আলেক্সা দক্ষতা একটি অ্যাপের মতো কিন্তু আলেক্সা ডিভাইসের জন্য।

আমি সবসময় প্রোগ্রামিং এবং ভয়েস অ্যাসিস্ট্যান্ট পছন্দ করি কিন্তু সম্প্রতি আমাজন ইকো প্রোগ্রামিং শুরু করেছি। আমার সমস্যা হল আমি অনেক node.js জানি না, তাই আমি এই টিউটোরিয়ালের জন্য পাইথনে প্রোগ্রামিং করবো এবং মাধ্যমিক বিদ্যালয়ের ছাত্র হওয়ায় আমার ক্রেডিট কার্ড নেই, মানে আমি AWS লামদা ব্যবহার করতে অক্ষম । যেভাবে আমি এই সমস্যার সমাধান করেছি তা হল ক্লাউড 9 ব্যবহার করা।

আমি আশা করি আপনি এই টিউটোরিয়ালটি উপভোগ করবেন। যদি আপনি কোথাও আটকে যান তবে ছবিগুলি চেষ্টা করুন কারণ আমি সঠিক জায়গায় ইঙ্গিত যোগ করার চেষ্টা করেছি এবং যদি আপনি এখনও আটকে থাকেন তবে দয়া করে একটি প্রশ্ন বা মন্তব্য যুক্ত করতে দ্বিধা করবেন না।

(কভার ইমেজের জন্য Pixabay এ HeikoAL কে ধন্যবাদ)

ধাপ 1: ক্লাউড 9 এবং অ্যামাজন ডেভেলপার কনসোলে সাইন ইন করুন।

ক্লাউড 9 এবং অ্যামাজন ডেভেলপার কনসোলে সাইন ইন করুন।
ক্লাউড 9 এবং অ্যামাজন ডেভেলপার কনসোলে সাইন ইন করুন।
ক্লাউড 9 এবং অ্যামাজন ডেভেলপার কনসোলে সাইন ইন করুন।
ক্লাউড 9 এবং অ্যামাজন ডেভেলপার কনসোলে সাইন ইন করুন।
ক্লাউড 9 এবং অ্যামাজন ডেভেলপার কনসোলে সাইন ইন করুন।
ক্লাউড 9 এবং অ্যামাজন ডেভেলপার কনসোলে সাইন ইন করুন।

আমাদের দক্ষতা তৈরির জন্য, ক্লাউড 9 -তে পাইথনে দক্ষতার জন্য আমাদের মূল যুক্তি তৈরি করতে হবে এবং যেভাবে এটি অ্যামাজন ডেভেলপার কনসোলে অ্যালেক্সার সাথে সংহত করে।

1. ক্লাউড 9

এটি সম্ভবত কাজ করার জন্য ইতিমধ্যেই আপনার একটি ক্লাউড account অ্যাকাউন্টের প্রয়োজন হবে কারণ সম্প্রতি অ্যামাজন ক্লাউড over -কে গ্রহণ করেছে, এটিকে এডব্লিউএস -এর সাথে একীভূত করেছে, তবে পুরনো প্ল্যাটফর্মে গিথুব, বিটবকেট বা গুগলের সাথে সাইন ইন করা সম্ভব বলে মনে হচ্ছে। কর।

এই ওয়েবসাইটে যান: https://c9.io/login এবং লগইন করুন।

2. অ্যামাজন ডেভেলপার কনসোল

এখন https://developer.amazon.com এ যান এবং উপরের ডান কোণে প্রবেশ করুন করুন। এখন উপরের ডানদিকে আলেক্সা এবং তারপর আপনার আলেক্সা ড্যাশবোর্ডে ক্লিক করুন। আপনার উপরের ডানদিকের মতো একটি পুরানো চেহারার স্ক্রিন দেখা উচিত। আমাদের এখন Alexa Skills Kit বক্সে Get Started এ ক্লিক করতে হবে।

পদক্ষেপ 2: অ্যামাজন দেব কনসোলে আলেক্সা দক্ষতা সেট আপ করুন

আমাজন দেব কনসোলে অ্যালেক্সা স্কিল সেট আপ করুন
আমাজন দেব কনসোলে অ্যালেক্সা স্কিল সেট আপ করুন

এখন আমরা আমাজন সার্ভারে দক্ষতা স্থাপন করতে যাচ্ছি। যদি আপনি ইতিমধ্যেই এটি কীভাবে করতে হয় তা জানেন, তাহলে আপনাকে এটি পড়ার দরকার নেই এবং আপনি পরবর্তী ধাপে যেতে পারেন।

Add a New Skill এ ক্লিক করুন এবং আপনাকে উপরের মত স্ক্রিন দিয়ে উপস্থাপন করতে হবে।

উপরের রেডিও বোতামে, আমাদের কাস্টম ইন্টারঅ্যাকশন মডেল নির্বাচন করা উচিত

এখন আপনার দক্ষতার ভাষা নির্বাচন করুন। যদি আপনার অ্যামাজন অ্যাকাউন্টে যুক্তরাজ্যের ঠিকানা থাকে তবে ইংরেজি ইউকে বেছে নেওয়া গুরুত্বপূর্ণ কারণ আপনি যদি ইউএস বেছে নেন তবে পরীক্ষাটি বাস্তব জীবনের ইকো ডিভাইসে কাজ করবে না। যদিও এটি এখনও প্রতিধ্বনি নিয়ে কাজ করতে পারে।

এখন আপনি আপনার দক্ষতার নাম এবং আহ্বান নাম লিখুন। আমি সুবিধার জন্য এই একই সুপারিশ করবে। নামটি হল একজন ব্যবহারকারী আলেক্সা অ্যাপে যা দেখতে পাবেন এবং আহ্বানের নামটিই একজন ব্যবহারকারী দক্ষতা ট্রিগার করার সময় বলবে, উদাহরণস্বরূপ: আলেক্সা, আবহাওয়া সম্পর্কে "আমন্ত্রণ নাম" জিজ্ঞাসা করুন। আমার প্রথম দক্ষতার জন্য আমি তাদের দুজনের নাম দিয়েছিলাম টেস্ট।

আমাদের দক্ষতা চূড়ান্ত তিনটি জিনিস ব্যবহার করবে না যাতে সেগুলি একা থাকতে পারে।

এখন আপনাকে সংরক্ষণ এবং পরবর্তী ক্লিক করতে হবে। ডেভ কনসোল এখানে কিছুটা পুনর্গঠন করতে পারে তবে এটি কোনও ডেটা হারাবে না।

ধাপ 3: ইন্টারঅ্যাকশন মডেল

ইন্টারঅ্যাকশন মডেল
ইন্টারঅ্যাকশন মডেল
ইন্টারঅ্যাকশন মডেল
ইন্টারঅ্যাকশন মডেল
ইন্টারঅ্যাকশন মডেল
ইন্টারঅ্যাকশন মডেল

আপনার এখন কনসোলের ইন্টারঅ্যাকশন মডেল ট্যাবে থাকা উচিত। এখানেই আমরা অ্যালেক্সাকে বলি কিভাবে আমরা আমাদের কমান্ডের ব্যাখ্যা করতে চাই। লঞ্চ স্কিল বিল্ডার বিটা অপশনটি বেছে নিন।

আমাদের এখন আমাদের দক্ষতার জন্য একটি অভিপ্রায় স্থাপন করতে হবে যা এটি একটি কার্য সম্পাদনের মতো। অ্যাড ইন্টেন্ট বাটনে ক্লিক করুন এবং একটি উপযুক্ত নাম লিখুন। এটি যেকোনো কিছু হতে পারে এবং ব্যবহারকারীর জানার প্রয়োজন হয় না, তবে প্রোগ্রামিং এর জন্য আমাদের পরে প্রয়োজন হবে। আমি আমার HelloWorld এর নাম দিয়েছি।

এখন আমাদের কিছু উক্তি যোগ করা উচিত যা ব্যবহারকারীরা বলতে পারে যদি তারা এটি আহ্বান করতে চায়। আমি এই বাক্সে "একটি অভিবাদন জন্য" এবং "একটি হ্যালো জন্য" টাইপ করেছি। এর মধ্যে এন্টার চাপতে ভুলবেন না। এই অভিপ্রায়টি সক্রিয় করার জন্য, একজন ব্যবহারকারী বলবেন "আলেক্সা, একটি শুভেচ্ছা জন্য পরীক্ষা জিজ্ঞাসা করুন।"

একবার এটি সম্পন্ন হয়ে গেলে, আমাদের এখন সেভ মডেল টিপতে হবে এবং শীর্ষে মডেল তৈরি করতে হবে। প্রথমে সংরক্ষণ করুন এবং তারপর নির্মাণ নিশ্চিত করুন। ভবনটি কয়েক মিনিট সময় নিতে পারে।

অবশেষে, আমাদের উপরের বাম দিকে কনফিগারেশন বোতামটি ক্লিক করতে হবে।

ধাপ 4: ক্লাউড 9 এ

ক্লাউড 9
ক্লাউড 9
ক্লাউড 9
ক্লাউড 9

এই মুহুর্তে আমাদের ক্লাউড 9 এ ফিরে যেতে হবে এবং আমাদের দক্ষতার পিছনের প্রান্ত তৈরি করতে হবে।

আপনার ড্যাশবোর্ডে একটি নতুন কর্মক্ষেত্র তৈরি করুন এবং একটি স্মরণীয় নাম লিখুন। আপনি ইচ্ছা করলে একটি বিবরণ যোগ করতে পারেন কিন্তু এটি প্রয়োজনীয় নয়। আপনার ভাষা হিসাবে পাইথনকেও বেছে নেওয়া উচিত। এখন ওয়ার্কস্পেস তৈরি করুন টিপুন। লোড হতে কিছুটা সময় লাগবে কিন্তু শেষ পর্যন্ত আপনাকে উপরের মত একটি পর্দা দিয়ে উপস্থাপন করা উচিত। এটি আপনার কর্মক্ষেত্র।

ক্লাউড 9 ওয়ার্কস্পেস হল উবুন্টু লিনাক্স মেশিন যা একটি রাস্পবেরি পাইয়ের মতোই কাজ করে। তাদের একটি সুবিধা আছে যে তারা হোস্ট করা হয়। এই পরিবেশে আমরা আমাদের কোড লিখতে পারার আগে, এটি প্রস্তুত করার জন্য আমাদের কয়েকটি কমান্ড কার্যকর করতে হবে।

1. পিপ আপগ্রেড করুন: sudo -H pip2 install --upgrade pip

2. ফ্লাস্ক ইনস্টল করুন: sudo pip install flask

3. ফ্লাস্ক-আস্ক ইনস্টল করুন, লাইব্রেরি যা অ্যালেক্সার সাথে ইন্টারফেস করে: sudo pip install flask-ask

এখন আমরা আমাদের প্রোগ্রাম লিখতে পারি। উপরে সবুজ প্লাস ক্লিক করুন এবং নতুন ফাইল নির্বাচন করুন। ফাইল টিপুন, সংরক্ষণ করুন এবং শেষে.py সহ একটি উপযুক্ত নাম লিখুন উদাহরণস্বরূপ HelloAlexa.py। এবার save চাপুন। পরবর্তী ধাপে আমরা আমাদের প্রোগ্রামের কোড লিখব।

ধাপ 5: কোড

কোড!
কোড!

এখন হ্যালোওয়ার্ল্ডের পরিবর্তে নিম্নলিখিত কোডটি প্রবেশ করা প্রয়োজন, আপনার আগে তৈরি করা আপনার অভিপ্রায় নাম ব্যবহার করুন:

ফ্লাস্ক আমদানি ফ্লাস্ক থেকে, render_template flask_ask আমদানি জিজ্ঞাসা, বিবৃতি

আমদানি ওএস

অ্যাপ = ফ্লাস্ক (_ নাম_)

জিজ্ঞাসা = জিজ্ঞাসা (অ্যাপ্লিকেশন, '/')

@ask.intent ('HelloWorld')

ডিফ হ্যালো ():

প্রত্যাবর্তন বিবৃতি ("হ্যালো, বিশ্ব।")

যদি _name_ == "_main_":

হোস্ট = os.getenv ('আইপি', '0.0.0.0')

পোর্ট = int (os.getenv ('PORT', 8080))

app.debug = সত্য

app.run (হোস্ট = হোস্ট, পোর্ট = পোর্ট)

আসুন কোডটি দিয়ে চলি:

প্রথম তিনটি লাইন আমাজন আলেক্সা এবং ফ্লাস্কের জন্য আমাদের প্রয়োজনীয় মডিউল, ফ্লাস্ক-আস্ক আমদানি করে যা ফ্লাস্ক-আস্কের পূর্বশর্ত। পরের দুটি লাইন অ্যাপ তৈরি করে এবং জিজ্ঞাসা করে যা আমাদের প্রোগ্রামের মাস্টার ভেরিয়েবলের মত। আমরা যে বিটগুলি অ্যাক্সেস করতে চাই সেগুলি অ্যাক্সেস করার জন্য আমাদের সেগুলি দরকার। লাইন 6 একটি ডেকোরেটর। এটি বলে যখন আমরা ওয়েব ঠিকানায় কল পাই যে আমাদের প্রোগ্রাম চলছে, যদি url- এ "HelloWorld" থাকে তাহলে নিচের কোড ব্লকটি চলবে। ডেকোরেটরের নিচের ফাংশনটি কোন কোড চালায় না, এটি শুধু মান, হ্যালো, ওয়ার্ল্ড প্রদান করে। স্ট্রিংকে এমন একটি রূপে রূপান্তর করার জন্য স্টেটমেন্ট () কমান্ড প্রয়োজন যা অ্যালেক্সা বুঝতে পারে। অবশেষে, বাকি কোডটি নিশ্চিত করার একটি উপায় যে আমাদের প্রোগ্রামটি ক্লাউড 9 এ সঠিকভাবে চলছে। এটি মূলত বলে: যদি আমরা এই কোডটি সরাসরি চালাই, যেমন মডিউল হিসাবে নয় তাহলে কোড 8080 পোর্টে শুনবে। app.debug লাইন নিশ্চিত করে যে কোডটি অকালে বন্ধ হবে না। যদি আপনি কখনো ক্লাউড on -এ এইরকম আরেকটি অ্যাপ্লিকেশন করেন, তাহলে আপনাকে সর্বশেষ ৫ টি লাইন মনে রাখতে হবে অথবা অন্যথায় আপনি "এখানে কোন অ্যাপ্লিকেশন চলমান বলে মনে হচ্ছে না" ত্রুটি পাবেন। ক্লাউড 9 পোর্টগুলি 8080, 8081 এবং 8082 ব্যবহার করে তাই এগুলির যে কোনওটি ঠিক হয়ে যেত।

আপনার কোড সংরক্ষণ করতে ভুলবেন না এবং পরবর্তী ধাপে চালিয়ে যান।

ধাপ 6: আলেক্সার সাথে ক্লাউড 9 লিঙ্ক করুন

ক্লাউড 9 কে আলেক্সার সাথে লিঙ্ক করুন
ক্লাউড 9 কে আলেক্সার সাথে লিঙ্ক করুন
ক্লাউড 9 কে আলেক্সার সাথে লিঙ্ক করুন
ক্লাউড 9 কে আলেক্সার সাথে লিঙ্ক করুন

এখন আমাদের আমাদের ক্লাউড 9 কোডটি আমাদের ডেভ পোর্টালে আমাদের অ্যালেক্সা অ্যাপের সাথে লিঙ্ক করতে হবে।

কোণে সবুজ রান বোতাম টিপুন। এখন আপনার ওয়েব ব্রাউজারে আপনার টার্মিনালের শীর্ষে থাকা লিঙ্কটি কপি এবং পেস্ট করুন। ছবিটি খুঁজে না পেলে দেখুন। যদি আপনি একটি ওপেন দ্য অ্যাপ্লিকেশন বোতাম সহ একটি কমলা পর্দা দেখতে পান, আপনার এটিতে ক্লিক করা উচিত। আপনার একটি সাদা পর্দা দেখা উচিত যা বলে যে এতে পদ্ধতি অনুমোদিত নয়। এটি খারাপ লাগতে পারে, তবে এর অর্থ এই যে ফ্লাস্ক-আস্ক সঠিকভাবে কনফিগার করা হয়েছে যাতে কেবল আলেক্সা পরিষেবা সেই পৃষ্ঠাটি দেখতে পারে। যদি এটি সূক্ষ্মভাবে কাজ করে তবে অ্যামাজনে দেব কনসোলে ফিরে আসুন এবং নিশ্চিত করুন যে আপনি কনফিগারেশন ট্যাবে আছেন। এখন HTTPS টিপুন এবং আপনার কাছে থাকা URL টি পপ আপ হওয়া টেক্সট বক্সে পেস্ট করুন। আপনি বাকি সেটিংস উপেক্ষা করতে পারেন, কেবল সংরক্ষণ করুন এবং পরবর্তী টিপুন। আপনার এখন একটি ছোট বাক্স দেখা উচিত যা আপনাকে শংসাপত্র সম্পর্কে জিজ্ঞাসা করছে। দ্বিতীয় বিকল্পটি চয়ন করুন, "আমার ডেভেলপমেন্ট এন্ডপয়েন্ট হল একটি ডোমেইনের একটি সাব-ডোমেইন যার একটি সার্টিফিকেট কর্তৃপক্ষের কাছ থেকে ওয়াইল্ডকার্ড সার্টিফিকেট আছে" এবং এখন সেভ এবং তারপর নেক্সট টিপুন।

আপনার এখনই টেস্ট স্টেজে থাকা উচিত। যদি আপনি হন, তাহলে পরবর্তী পর্যায়ে এটি দুর্দান্ত অগ্রগতি। যদি না হয়, আপনি সঠিকভাবে নির্দেশাবলী অনুসরণ করেছেন তা পরীক্ষা করুন।

ধাপ 7: পরীক্ষা

পরীক্ষামূলক!
পরীক্ষামূলক!
পরীক্ষামূলক!
পরীক্ষামূলক!

আপনার এখন উপরের পৃষ্ঠার মতো একটি পৃষ্ঠা দেখা উচিত। যদি i বাক্সটি যেখানে এটি বলে দয়া করে সম্পূর্ণ করুন ইন্টারঅ্যাকশন মডেলটি অক্ষম হিসাবে সেট করা আছে, তাহলে এটি সক্ষম করুন। আমরা এখানে দক্ষতা পরীক্ষা করে শুরু করতে পারি এবং তারপর আমরা একটি বাস্তব প্রতিধ্বনি যন্ত্র দিয়ে চেষ্টা করতে পারি। সার্ভিস সিমুলেটর বিভাগে যান এবং আপনার পূর্বে তৈরি করা একটি উচ্চারণ লিখুন। এবার Ask Test চাপুন। আপনি উভয় পক্ষের কিছু নীল লেখা দেখতে হবে। ডান হাতের মধ্যে "হ্যালো, ওয়ার্ল্ড" শব্দগুলি বা অন্য কিছু পাঠ্য থাকা উচিত যা আপনি আপনার দক্ষতার সাথে সাড়া দেওয়ার জন্য সেট করেছেন। যদি আপনার ডানদিকে একটি ত্রুটি থাকে, আপনার কোডটি এখনও চলছে কিনা তা পরীক্ষা করুন এবং আপনি এটি সঠিকভাবে টাইপ করেছেন।

একবার এটি কাজ করলে, আপনি একটি বাস্তব ইকো ডিভাইসের সাহায্যে এটি পরীক্ষা করতে এগিয়ে যেতে পারেন। নিশ্চিত করুন যে ইকো ডিভাইসটি একই অ্যাকাউন্টে সাইন ইন করা আছে এবং তারপরে আপনি এটি চেষ্টা করতে সক্ষম হবেন। মনে রাখবেন "অ্যালেক্সা, জিজ্ঞাসা পরীক্ষা" এবং তারপর আপনার উচ্চারণ। আপনার যদি ইকো ডিভাইস না থাকে তাহলে আপনি ইকো সিমুলেটর ব্যবহার করতে পারেন https://echosim.io/welcome আপনাকে আপনার আমাজন ডেভেলপার অ্যাকাউন্ট দিয়ে সাইন ইন করতে হবে।

আমার নির্দেশযোগ্য পড়ার জন্য আপনাকে ধন্যবাদ। আমি আশা করি এটি আপনার জন্য কাজ করেছে। যদি আপনার কোন প্রশ্ন থাকে তবে একটি মন্তব্য পোস্ট করতে ভুলবেন না এবং যদি আপনি এটি পছন্দ করেন তবে দয়া করে ভয়েস সক্রিয় প্রতিযোগিতা এবং প্রথমবারের লেখক প্রতিযোগিতায় আমাকে ভোট দিন।

ধন্যবাদ!

প্রস্তাবিত: