תחילת העבודה עם Perspective API

תחילת העבודה עם Perspective API

מידע על Codelab זה

subjectהעדכון האחרון: מרץ 10, 2022
account_circleנכתב על ידי Jigsaw

1.‏ לפני שמתחילים

Perspective API הוא ממשק API חינמי שעוזר לכם לארח שיחות טובות יותר באינטרנט. ה-API משתמש בלמידה חישובית (ML) כדי לנתח מחרוזת טקסט ולחזות את ההשפעה האפשרית שלה על השיחה.

ב-codelab הזה עליכם להגדיר Perspective API.

מה תלמדו

  • גישה מבוססת AI לניהול שמסמנים תוכן ברגע שבו נוצר.

מה תצטרך להכין

  • חשבון Google לגישה ל-Google Cloud
  • מהירות אינטרנט סבירה

2.‏ כדי להתחיל:

כדי להתחיל, אתם צריכים פרויקט ב-Google Cloud כדי לאמת את בקשות ה-API.

  1. ב-Google Cloud Console, משתמשים בפרויקט קיים.
  2. אם צריך, פועלים לפי השלבים הבאים כדי ליצור פרויקט חדש:
  • נכנסים באמצעות חשבון Google.
  • פותחים את Cloud Console.
  • לוחצים על יצירת פרויקט או פותחים את התפריט בחירת פרויקט ולוחצים על פרויקט חדש בתיבת הדו-שיח.
  • נותנים שם לפרויקט ולוחצים על יצירה.

ba7a5088d7d0047e.png

הפרויקט מופיע עכשיו בתפריט הנפתח.

בקשת גישה ל-API

תוך שעה, תקבלו הודעת אימייל המאשרת שאתם יכולים להציג את ה-API ולהפעיל אותו ב-Google Cloud.

3.‏ הפעלת ה-API

  • ב-Cloud Console, מנווטים לדף סקירה כללית של פרספקטיבה API ואז לוחצים על הפעלה.

4.‏ יצירת מפתח ה-API

  1. בתפריט הניווט, לוחצים על APIs & Services > Credentials > Create Login > 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. בתיעוד של ההפניה ל-API ניתן למצוא פרטים על כל שדות הבקשה והתשובות, וכן את הערכים הזמינים עבור requestedAttributes.

יש גם מאפיינים ניסיוניים, כמו OBSCENE , ATTACK_ON_COMMENTER ו-SPAM שבהם אפשר להשתמש גם.

Python

הבקשה והתגובה לדוגמה האלה משתמשות בגרסת Python של ספריות הלקוח של Google API.

  1. להתקין את ספריית הלקוחות של Python.
  2. מריצים את הפקודות הבאות:

ad3fa8068f953ae9.png

אתם אמורים לראות משהו כמו הפלט הזה:

961ee26edcfd6cd0.png

הברכה הידידותית שלך קיבלה ציון נמוך של רעילות.

Node.js

הבקשה והתגובה לדוגמה האלה משתמשות בגרסת Node.js של ספריות הלקוח ב-Google API.

  1. מתקינים את ספריית הלקוח של Node.js או מתקינים את חבילת npm googleapis.
  2. מריצים את הפקודות הבאות:

34c914e027ff0225.png

אתם אמורים לראות משהו כמו הפלט הזה:

d6a18c7233a51a77.png

cURL

הבקשה והתגובה לדוגמה האלה משתמשים בפקודה cURL. פקודה זו אמורה לפעול ברוב משתמשי MacOS ו-Linux. ייתכן שתצטרכו להתקין את cURL כדי להריץ את הפקודה הזו.

  • מחליפים את YOUR_KEY_HERE במפתח ה-API.

327f1e3f1faf92a8.png

בתגובה זו, השדה attributeScores.TOXICITY.summaryScore.value נותן את ציון הרגישות של מודל התגובה. התגובה קיבלה 0.9 מתוך 1.0.

1977c2bbb5343d93.png

6.‏ מזל טוב

הפעלת את Perspective API!

מידע נוסף

  • האתר של Perspective API מכיל מידע נוסף על ה-API, כולל מקרים לדוגמה.
  • האתר של Perspective API למפתחים מכיל מידע נוסף על מאפיינים, שפות ושיטות. אם אתם רוצים להתחיל במהירות, בדף שיטות מוסבר איך להשתמש בשיטות AnalyzeComment ו-SuggestCommentScore.