بدء استخدام Perspective API

بدء استخدام Perspective API

لمحة عن هذا الدرس التطبيقي حول الترميز

subjectتاريخ التعديل الأخير: مارس 10, 2022
account_circleتأليف: Jigsaw

1. قبل البدء

واجهة برمجة التطبيقات النظرية هي واجهة برمجة تطبيقات مجانية تساعدك في استضافة محادثات أفضل على الإنترنت. تستخدِم واجهة برمجة التطبيقات تعلُّم الآلة (ML) لتحليل سلسلة من النص وتوقّع التأثير الملموس عليها في المحادثة.

في هذا الدرس التطبيقي حول الترميز، يمكنك إعداد Perspective API.

ما ستتعرَّف عليه

  • نهج يستند إلى الذكاء الاصطناعي للإشراف على المحتوى في لحظة إنشاءه.

الأشياء التي تحتاج إليها

  • حساب Google للوصول إلى Google Cloud
  • سرعة إنترنت مناسبة

2. البدء

للبدء، عليك امتلاك مشروع على Google Cloud لمصادقة طلبات البيانات من واجهة برمجة التطبيقات.

  1. في Google Cloud Console، استخدِم مشروعًا حاليًا.
  2. إذا لزم الأمر، اتّبِع الخطوات التالية لإنشاء مشروع جديد:
  • سجِّل الدخول باستخدام حسابك على Google.
  • افتح Cloud Console.
  • انقر على إنشاء مشروع أو افتح القائمة اختيار مشروع، ثم انقر على مشروع جديد في مربّع الحوار.
  • أدخِل اسمًا لمشروعك، ثم انقر على إنشاء.

ba7a5088d7d0047e.png

سيظهر المشروع الآن في القائمة المنسدلة.

طلب الوصول إلى واجهة برمجة التطبيقات

  • لطلب الوصول إلى واجهة برمجة التطبيقات، أكمِل هذا النموذج.

في غضون ساعة، من المفترض أن تتلقى رسالة إلكترونية تؤكد أنه يمكنك عرض واجهة برمجة التطبيقات وتفعيلها في Google Cloud.

3. تفعيل واجهة برمجة التطبيقات

  • في Cloud Console، انتقِل إلى نظرة عامة على واجهة برمجة التطبيقات Perspective، ثم انقر على تفعيل.

4. إنشاء مفتاح واجهة برمجة التطبيقات

  1. في قائمة التنقل، انقر على واجهات برمجة التطبيقات &amp؛ الخدمات &gt؛ بيانات الاعتماد &gt؛ إنشاء بيانات الاعتماد &gt؛ مفتاح واجهة برمجة التطبيقات.

8ab64b6d9822c219.png

من المفترض أن يعمل مفتاح واجهة برمجة التطبيقات في غضون بضع دقائق، ولكن قد يستغرق الأمر ما يصل إلى ساعة. وحتى ذلك الحين، قد تتلقى رسالة خطأ.

  1. انسخ مفتاح واجهة برمجة التطبيقات.

43fb6b1cf99a4e16.png

5. طلبات نموذجية

يمكنك إنشاء مكتبات برامج واجهة برمجة التطبيقات باستخدام مكتبات برامج Google API. توضّح لك هذه الأمثلة كيفية إعداد مكتبة واجهة برمجة التطبيقات باستخدام بعض من اللغات الأكثر شيوعًا.

  1. تقديم طلب AnalyzeComment
  2. يمكنك تشغيل أحد نماذج طلبات البيانات من واجهة برمجة التطبيقات هذه للحصول على النتائج مباشرةً من واجهة برمجة التطبيقات Perspective.

تُصدِر طريقة AnalyzeComment طلبًا من واجهة برمجة التطبيقات لتحليل الحقل comment.text للسمة requestedAttributes، وفي هذه الحالة، النموذج TOXICITY.

  1. الصِق مفتاح واجهة برمجة التطبيقات في حقل API_KEY.

ويمكنك الاستفادة من العلامة doNotStore، إذا كنت تريد ذلك، لضمان حذف جميع التعليقات المُرسَلة تلقائيًا بعد عرض النتائج.

  1. اقرأ المستندات المرجعية لواجهة برمجة التطبيقات للحصول على تفاصيل عن جميع حقول الطلب والاستجابة، بالإضافة إلى القيم المتاحة لـ requestedAttributes.

هناك سمات تجريبية، مثل OBSCENE وATTACK_ON_DUNS و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 بمفتاح واجهة برمجة التطبيقات.

327f1e3f1faf92a8.png

في هذا الرد، يمنح الحقل attributeScores.TOXICITY.summaryScore.value درجة الدرجات لتأثير الكثافة في التعليق. حصل التعليق على نتيجة 0.9 من 1.0.

منقّط

6. تهانينا

لقد أطلقنا واجهة برمجة التطبيقات Perspective.

مزيد من المعلومات