এই কোডল্যাব সম্পর্কে
1. তুমি শুরু করার আগে
Perspective API হল একটি বিনামূল্যের API যা আপনাকে অনলাইনে আরও ভাল কথোপকথন হোস্ট করতে সাহায্য করে৷ এপিআই মেশিন লার্নিং (এমএল) ব্যবহার করে পাঠ্যের একটি স্ট্রিং বিশ্লেষণ করতে এবং কথোপকথনে এটির প্রভাব পড়তে পারে তা অনুমান করতে।
এই কোডল্যাবে, আপনি পরিপ্রেক্ষিত API সেট আপ করুন।
আপনি কি শিখবেন
- মডারেশনের জন্য একটি AI-চালিত পদ্ধতি যা তৈরি হওয়ার মুহূর্তে বিষয়বস্তুকে ফ্ল্যাগ করে।
আপনি কি প্রয়োজন হবে
- Google ক্লাউড অ্যাক্সেসের জন্য একটি Google অ্যাকাউন্ট
- শালীন ইন্টারনেট গতি
2. এবার শুরু করা যাক
শুরু করার জন্য, আপনার API অনুরোধগুলি প্রমাণীকরণের জন্য আপনার একটি Google ক্লাউড প্রকল্পের প্রয়োজন৷
- Google ক্লাউড কনসোলে, একটি বিদ্যমান প্রকল্প ব্যবহার করুন।
- প্রয়োজনে, একটি নতুন প্রকল্প তৈরি করতে এই পদক্ষেপগুলি অনুসরণ করুন:
- আপনার Google অ্যাকাউন্ট দিয়ে সাইন ইন করুন।
- ক্লাউড কনসোল খুলুন।
- প্রকল্প তৈরি করুন ক্লিক করুন বা একটি প্রকল্প নির্বাচন করুন মেনু খুলুন এবং তারপর ডায়ালগে নতুন প্রকল্পে ক্লিক করুন।
- আপনার প্রকল্পের নাম দিন এবং তারপর তৈরি করুন ক্লিক করুন ।
প্রকল্পটি এখন ড্রপ-ডাউন মেনুতে প্রদর্শিত হবে।
API অ্যাক্সেসের অনুরোধ করুন
- API অ্যাক্সেসের অনুরোধ করতে, এই ফর্মটি পূরণ করুন।
এক ঘন্টার মধ্যে, আপনি একটি ইমেল পাবেন যা নিশ্চিত করে যে আপনি Google ক্লাউডে API দেখতে এবং সক্ষম করতে পারেন৷
3. API সক্ষম করুন
- ক্লাউড কনসোলে, পরিপ্রেক্ষিত API ওভারভিউ পৃষ্ঠাতে নেভিগেট করুন এবং তারপর সক্ষম করুন ক্লিক করুন।
4. API কী তৈরি করুন
- নেভিগেশন মেনুতে, APIs & Services > Credentials > Create Credentials > API Key- এ ক্লিক করুন।
আপনার API কী কয়েক মিনিটের মধ্যে কাজ করবে, কিন্তু এটি এক ঘণ্টা পর্যন্ত সময় নিতে পারে। ততক্ষণ পর্যন্ত, আপনি একটি ত্রুটি বার্তা পেতে পারেন।
- API কী কপি করুন।
5. নমুনা অনুরোধ
আপনি Google API ক্লায়েন্ট লাইব্রেরি দিয়ে API ক্লায়েন্ট লাইব্রেরি তৈরি করতে পারেন। এই উদাহরণগুলি আপনাকে দেখায় কিভাবে আপনার API লাইব্রেরি কিছু সাধারণ ভাষার সাথে সেট আপ করতে হয়।
- একটি
AnalyzeComment
অনুরোধ করুন. - Perspective API থেকে সরাসরি স্কোর পেতে এই নমুনা API কলগুলির একটি চালান।
AnalyzeComment
পদ্ধতি অনুরোধ করা বৈশিষ্ট্যগুলির জন্য comment.text
ক্ষেত্রটি বিশ্লেষণ করার জন্য একটি API requestedAttributes
জারি করে, এই ক্ষেত্রে TOXICITY
মডেল।
-
API_KEY
ক্ষেত্রে আপনার API কী আটকান।
আপনি যদি পছন্দ করেন, স্কোর ফেরত দেওয়ার পরে সমস্ত জমা দেওয়া মন্তব্যগুলি স্বয়ংক্রিয়ভাবে মুছে ফেলা হয় তা নিশ্চিত করতে আপনি doNotStore
পতাকাটি ব্যবহার করতে পারেন।
- সমস্ত অনুরোধ এবং প্রতিক্রিয়া ক্ষেত্রগুলির বিশদ বিবরণের জন্য API রেফারেন্স ডকুমেন্টেশন পড়ুন, সেইসাথে
requestedAttributes
এর জন্য উপলব্ধ মানগুলি।
এখানে পরীক্ষামূলক বৈশিষ্ট্য রয়েছে, যেমন OBSCENE
, ATTACK_ON_COMMENTER এবং SPAM
যা আপনি ব্যবহার করতে পারেন৷
পাইথন
এই নমুনা অনুরোধ এবং প্রতিক্রিয়া Google API ক্লায়েন্ট লাইব্রেরির পাইথন সংস্করণ ব্যবহার করে।
- পাইথন ক্লায়েন্ট লাইব্রেরি ইনস্টল করুন।
- এই কমান্ড চালান:
আপনি এই আউটপুট মত কিছু দেখতে হবে:
আপনার বন্ধুত্বপূর্ণ অভিবাদন একটি কম বিষাক্ত স্কোর পেয়েছে.
Node.js
এই নমুনা অনুরোধ এবং প্রতিক্রিয়া Google API ক্লায়েন্ট লাইব্রেরির Node.js সংস্করণ ব্যবহার করে।
- Node.js ক্লায়েন্ট লাইব্রেরি ইনস্টল করুন বা npm প্যাকেজ
googleapis
ইনস্টল করুন। - এই কমান্ড চালান:
আপনি এই আউটপুট মত কিছু দেখতে হবে:
cURL
এই নমুনা অনুরোধ এবং প্রতিক্রিয়া cURL
কমান্ড ব্যবহার করে। এই কমান্ডটি বেশিরভাগ MacOS এবং Linux ব্যবহারকারীদের জন্য কাজ করা উচিত। এই কমান্ডটি চালানোর জন্য আপনাকে cURL ইনস্টল করতে হতে পারে।
- আপনার API কী দিয়ে
YOUR_KEY_HERE
প্রতিস্থাপন করুন।
এই প্রতিক্রিয়াতে, attributeScores.TOXICITY.summaryScore.value
ক্ষেত্রটি মন্তব্যের জন্য বিষাক্ততার মডেলের স্কোর দেয়। মন্তব্যটি 1.0 এর মধ্যে 0.9 স্কোর পেয়েছে।
6. অভিনন্দন
আপনি পরিপ্রেক্ষিত API আপ এবং চলমান আছে!
আরও জানুন
- পরিপ্রেক্ষিত API ওয়েবসাইটে কেস স্টাডি সহ API সম্পর্কে আরও তথ্য রয়েছে।
- পরিপ্রেক্ষিত API বিকাশকারীদের ওয়েবসাইটে বৈশিষ্ট্য, ভাষা এবং পদ্ধতি সম্পর্কে আরও তথ্য রয়েছে। আপনি যদি দ্রুত শুরু করতে চান, পদ্ধতির পৃষ্ঠাটি বর্ণনা করে যে কীভাবে
AnalyzeComment
এবংSuggestCommentScore
পদ্ধতিগুলি ব্যবহার করতে হয়।