با Perspective API شروع کنید

با Perspective API شروع کنید

درباره این codelab

subjectآخرین به‌روزرسانی: مارس ۱۰, ۲۰۲۲
account_circleنویسنده: Jigsaw

1. قبل از اینکه شروع کنی

Perspective API یک API رایگان است که به شما کمک می کند مکالمات آنلاین بهتری را میزبانی کنید. API از یادگیری ماشینی (ML) برای تجزیه و تحلیل رشته ای از متن و پیش بینی تأثیر درک شده ای که ممکن است بر مکالمه داشته باشد استفاده می کند.

در این کد لبه، API پرسپکتیو را تنظیم می کنید.

چیزی که یاد خواهید گرفت

  • یک رویکرد مبتنی بر هوش مصنوعی برای تعدیل که محتوا را در لحظه ایجاد علامت گذاری می کند.

آنچه شما نیاز دارید

  • یک حساب Google برای دسترسی به Google Cloud
  • سرعت اینترنت مناسب

2. شروع کنید

برای شروع، شما به یک پروژه Google Cloud برای احراز هویت درخواست های API خود نیاز دارید.

  1. در Google Cloud Console، از یک پروژه موجود استفاده کنید.
  2. در صورت لزوم، مراحل زیر را برای ایجاد یک پروژه جدید دنبال کنید:
  • با حساب Google خود وارد شوید.
  • کنسول Cloud را باز کنید.
  • روی Create Project کلیک کنید یا منوی Select a Project را باز کنید و سپس روی New Project در گفتگو کلیک کنید.
  • نام پروژه خود را بگذارید و سپس روی Create کلیک کنید.

ba7a5088d7d0047e.png

اکنون پروژه در منوی کشویی ظاهر می شود.

درخواست دسترسی API

در عرض یک ساعت، باید ایمیلی دریافت کنید که تأیید می کند می توانید API را در Google Cloud مشاهده و فعال کنید.

3. API را فعال کنید

  • در Cloud Console، به صفحه نمای کلی Perspective API بروید و سپس روی Enable کلیک کنید.

4. کلید API را ایجاد کنید

  1. در منوی پیمایش، روی APIs & Services > Credentials > Create Credentials > API Key کلیک کنید.

8ab64b6d9822c219.png

کلید API شما باید در چند دقیقه کار کند، اما ممکن است تا یک ساعت طول بکشد. تا آن زمان ممکن است پیغام خطا دریافت کنید.

  1. کلید API را کپی کنید.

43fb6b1cf99a4e16.png

5. نمونه درخواست ها

می توانید کتابخانه های سرویس گیرنده API را با کتابخانه های سرویس گیرنده Google API ایجاد کنید. این مثال ها به شما نشان می دهد که چگونه کتابخانه API خود را با برخی از رایج ترین زبان ها راه اندازی کنید.

  1. درخواست AnalyzeComment .
  2. یکی از این تماس‌های نمونه API را اجرا کنید تا مستقیماً از Perspective API امتیاز بگیرید.

روش AnalyzeComment یک درخواست API برای تجزیه و تحلیل فیلد comment.text برای requestedAttributes صادر می کند، در این مورد مدل TOXICITY .

  1. کلید API خود را در قسمت API_KEY قرار دهید.

اگر ترجیح می‌دهید، می‌توانید از پرچم doNotStore استفاده کنید تا اطمینان حاصل کنید که همه نظرات ارسال شده به طور خودکار پس از بازگرداندن امتیازات حذف می‌شوند.

  1. برای جزئیات مربوط به تمام فیلدهای درخواست و پاسخ، و همچنین مقادیر موجود برای requestedAttributes ، اسناد مرجع API را بخوانید.

ویژگی‌های آزمایشی ، مانند OBSCENE ، ATTACK_ON_COMMENTER، و SPAM وجود دارد که می‌توانید از آنها نیز استفاده کنید.

پایتون

این نمونه درخواست و پاسخ از نسخه پایتون کتابخانه Google API Client استفاده می کند.

  1. کتابخانه کلاینت پایتون را نصب کنید.
  2. این دستورات را اجرا کنید:

ad3fa8068f953ae9.png

شما باید چیزی شبیه به این خروجی ببینید:

961ee26edcfd6cd0.png

سلام دوستانه شما نمره سمیت پایینی دریافت کرد.

Node.js

این نمونه درخواست و پاسخ از نسخه Node.js کتابخانه Google API Client استفاده می کند.

  1. کتابخانه مشتری Node.js را نصب کنید یا بسته npm googleapis را نصب کنید.
  2. این دستورات را اجرا کنید:

34c914e027ff0225.png

شما باید چیزی شبیه به این خروجی ببینید:

d6a18c7233a51a77.png

حلقه

این نمونه درخواست و پاسخ از دستور cURL استفاده می کند. این دستور باید برای اکثر کاربران MacOS و Linux کار کند. ممکن است برای اجرای این دستور نیاز به نصب cURL داشته باشید.

  • کلید API خود را جایگزین YOUR_KEY_HERE کنید.

327f1e3f1faf92a8.png

در این پاسخ، فیلد attributeScores.TOXICITY.summaryScore.value Scores.TOXICITY.summaryScore.value امتیاز مدل سمیت را برای نظر می دهد. این نظر امتیاز 0.9 از 1.0 را دریافت کرده است.

1977c2bbb5343d93.png

6. تبریک می گویم

شما Perspective API را راه اندازی کرده اید!

بیشتر بدانید

  • وب سایت Perspective API حاوی اطلاعات بیشتری درباره API، از جمله مطالعات موردی است.
  • وب سایت توسعه دهندگان Perspective API حاوی اطلاعات بیشتری در مورد ویژگی ها، زبان ها و روش ها است. اگر می‌خواهید سریع شروع کنید، صفحه روش‌ها نحوه استفاده از روش‌های AnalyzeComment و SuggestCommentScore را توضیح می‌دهد.