لمحة عن هذا الدرس التطبيقي حول الترميز
1. قبل البدء
واجهة برمجة التطبيقات النظرية هي واجهة برمجة تطبيقات مجانية تساعدك في استضافة محادثات أفضل على الإنترنت. تستخدِم واجهة برمجة التطبيقات تعلُّم الآلة (ML) لتحليل سلسلة من النص وتوقّع التأثير الملموس عليها في المحادثة.
في هذا الدرس التطبيقي حول الترميز، يمكنك إعداد Perspective API.
ما ستتعرَّف عليه
- نهج يستند إلى الذكاء الاصطناعي للإشراف على المحتوى في لحظة إنشاءه.
الأشياء التي تحتاج إليها
- حساب Google للوصول إلى Google Cloud
- سرعة إنترنت مناسبة
2. البدء
للبدء، عليك امتلاك مشروع على Google Cloud لمصادقة طلبات البيانات من واجهة برمجة التطبيقات.
- في Google Cloud Console، استخدِم مشروعًا حاليًا.
- إذا لزم الأمر، اتّبِع الخطوات التالية لإنشاء مشروع جديد:
- سجِّل الدخول باستخدام حسابك على Google.
- افتح Cloud Console.
- انقر على إنشاء مشروع أو افتح القائمة اختيار مشروع، ثم انقر على مشروع جديد في مربّع الحوار.
- أدخِل اسمًا لمشروعك، ثم انقر على إنشاء.
سيظهر المشروع الآن في القائمة المنسدلة.
طلب الوصول إلى واجهة برمجة التطبيقات
- لطلب الوصول إلى واجهة برمجة التطبيقات، أكمِل هذا النموذج.
في غضون ساعة، من المفترض أن تتلقى رسالة إلكترونية تؤكد أنه يمكنك عرض واجهة برمجة التطبيقات وتفعيلها في Google Cloud.
3. تفعيل واجهة برمجة التطبيقات
- في Cloud Console، انتقِل إلى نظرة عامة على واجهة برمجة التطبيقات Perspective، ثم انقر على تفعيل.
4. إنشاء مفتاح واجهة برمجة التطبيقات
- في قائمة التنقل، انقر على واجهات برمجة التطبيقات &؛ الخدمات >؛ بيانات الاعتماد >؛ إنشاء بيانات الاعتماد >؛ مفتاح واجهة برمجة التطبيقات.
من المفترض أن يعمل مفتاح واجهة برمجة التطبيقات في غضون بضع دقائق، ولكن قد يستغرق الأمر ما يصل إلى ساعة. وحتى ذلك الحين، قد تتلقى رسالة خطأ.
- انسخ مفتاح واجهة برمجة التطبيقات.
5. طلبات نموذجية
يمكنك إنشاء مكتبات برامج واجهة برمجة التطبيقات باستخدام مكتبات برامج Google API. توضّح لك هذه الأمثلة كيفية إعداد مكتبة واجهة برمجة التطبيقات باستخدام بعض من اللغات الأكثر شيوعًا.
- تقديم طلب
AnalyzeComment
- يمكنك تشغيل أحد نماذج طلبات البيانات من واجهة برمجة التطبيقات هذه للحصول على النتائج مباشرةً من واجهة برمجة التطبيقات Perspective.
تُصدِر طريقة AnalyzeComment
طلبًا من واجهة برمجة التطبيقات لتحليل الحقل comment.text
للسمة requestedAttributes
، وفي هذه الحالة، النموذج TOXICITY
.
- الصِق مفتاح واجهة برمجة التطبيقات في حقل
API_KEY
.
ويمكنك الاستفادة من العلامة doNotStore
، إذا كنت تريد ذلك، لضمان حذف جميع التعليقات المُرسَلة تلقائيًا بعد عرض النتائج.
- اقرأ المستندات المرجعية لواجهة برمجة التطبيقات للحصول على تفاصيل عن جميع حقول الطلب والاستجابة، بالإضافة إلى القيم المتاحة لـ
requestedAttributes
.
هناك سمات تجريبية، مثل OBSCENE
وATTACK_ON_DUNS وSPAM
يمكنك استخدامها أيضًا.
Python
يستخدم نموذج الطلب والاستجابة هذا إصدار Python من مكتبات عميل Google API.
- ثبِّت مكتبة برامج Python.
- شغِّل الأوامر التالية:
من المفترَض أن تظهر لك النتائج التالية:
حصل تحيتك الودية على درجة تسامح منخفضة.
Node.js
يستخدم نموذج الطلب والاستجابة إصدار Node.js من مكتبات عميل Google API.
- ثبِّت مكتبة برامج Node.js أو ثبِّت حزمة npm
googleapis
. - شغِّل الأوامر التالية:
من المفترَض أن تظهر لك النتائج التالية:
cURL
يستخدم نموذج الطلب والاستجابة هذا الأمر cURL
. يجب أن يعمل هذا الأمر مع معظم مستخدمي نظامي التشغيل MacOS وLinux. قد تحتاج إلى تثبيت cURL لتشغيل هذا الأمر.
- استبدِل
YOUR_KEY_HERE
بمفتاح واجهة برمجة التطبيقات.
في هذا الرد، يمنح الحقل attributeScores.TOXICITY.summaryScore.value
درجة الدرجات لتأثير الكثافة في التعليق. حصل التعليق على نتيجة 0.9 من 1.0.
6. تهانينا
لقد أطلقنا واجهة برمجة التطبيقات Perspective.
مزيد من المعلومات
- يحتوي الموقع الإلكتروني لواجهة برمجة التطبيقات Perspective على مزيد من المعلومات حول واجهة برمجة التطبيقات، بما في ذلك دراسات الحالة.
- يحتوي الموقع الإلكتروني لمطوّري واجهة برمجة التطبيقات Perspective على مزيد من المعلومات حول السمات واللغات والأساليب. وإذا أردت البدء بسرعة، تصف صفحة الطُرق كيفية استخدام الطُرق
AnalyzeComment
وSuggestCommentScore
.