À propos de cet atelier de programmation
1. Avant de commencer
L'API Perspective est une API offerte qui vous aide à organiser de meilleures conversations en ligne. L'API utilise le machine learning pour analyser une chaîne de texte et prédire l'impact perçu qu'elle pourrait avoir sur une conversation.
Dans cet atelier de programmation, vous allez configurer l'API Perspective.
Points abordés
- Une approche de modération basée sur l'IA qui signale le contenu créé.
Ce dont vous avez besoin
- Un compte Google pour accéder à Google Cloud
- Débit Internet correct
2. Premiers pas
Pour commencer, vous avez besoin d'un projet Google Cloud pour authentifier vos requêtes API.
- Dans Google Cloud Console, utilisez un projet existant.
- Si nécessaire, procédez comme suit pour créer un projet:
- Connectez-vous avec votre compte Google.
- Ouvrez Cloud Console.
- Cliquez sur Create Project (Créer un projet) ou ouvrez le menu Select a Project (Sélectionner un projet), puis cliquez sur New Project (Nouveau projet) dans la boîte de dialogue.
- Attribuez un nom à votre projet, puis cliquez sur Create (Créer).
Le projet apparaît désormais dans le menu déroulant.
Demander l'accès à l'API
- Pour demander l'accès à l'API, remplissez ce formulaire.
Dans un délai d'une heure, vous devriez recevoir un e-mail confirmant que vous pouvez afficher et activer l'API dans Google Cloud.
3. Activer l'API
- Dans Cloud Console, accédez à la page Présentation de l'API Perspective, puis cliquez sur Activer.
4. Générer la clé API
- Dans le menu de navigation, cliquez sur API et services ; services > Identifiants > Créer des identifiants > Clé API.
Votre clé API devrait fonctionner en quelques minutes, mais cela peut prendre jusqu'à une heure. En attendant, il est possible que vous receviez un message d'erreur.
- Copiez la clé API.
5. Exemples de requêtes
Vous pouvez générer des bibliothèques clientes d'API avec les bibliothèques clientes des API Google. Ces exemples vous montrent comment configurer votre bibliothèque d'API dans certains des langages les plus courants.
- Envoyez une requête
AnalyzeComment
. - Exécutez l'un de ces exemples d'appels d'API pour obtenir des scores directement à partir de Perspective.
La méthode AnalyzeComment
émet une requête API pour analyser le champ comment.text
pour requestedAttributes
, dans ce cas le modèle TOXICITY
.
- Collez votre clé API dans le champ
API_KEY
.
Si vous préférez, vous pouvez utiliser l'indicateur doNotStore
pour vous assurer que tous les commentaires envoyés sont automatiquement supprimés après le renvoi des scores.
- Consultez la documentation de référence de l'API pour en savoir plus sur tous les champs de requête et de réponse. Vous trouverez également des informations sur les valeurs disponibles pour
requestedAttributes
.
Vous pouvez également utiliser d'autres attributs de test tels que OBSCENE
, ATTACK_ON_苯 et SPAM
.
Python
Cet exemple de requête et de réponse utilise la version Python des bibliothèques clientes des API Google.
- Installez la bibliothèque cliente Python.
- Exécutez les commandes suivantes :
Le résultat doit ressembler à ceci:
Votre message d'accueil a reçu un score de toxicité faible.
Node.js
Cet exemple de requête et de réponse utilise la version Node.js des bibliothèques clientes des API Google.
- Installez la bibliothèque cliente pour Node.js ou le package npm
googleapis
. - Exécutez les commandes suivantes :
Le résultat doit ressembler à ceci:
cURL
Cet exemple de requête et de réponse utilise la commande cURL
. Cette commande devrait fonctionner pour la plupart des utilisateurs macOS et Linux. Vous devrez peut-être installer cURL pour exécuter cette commande.
- Remplacez
YOUR_KEY_HERE
par votre clé API.
Dans cette réponse, le champ attributeScores.TOXICITY.summaryScore.value
attribue le score du modèle de toxicité au commentaire. Le commentaire a reçu une note de 0,9 sur 1,0.
6. Félicitations
L'API Perspective est opérationnelle.
Learn more
- Vous trouverez plus d'informations sur l'API, y compris des études de cas, sur le site Web de l'API Perspective.
- Le site Web destiné aux développeurs de l'API Perspective contient plus d'informations sur les attributs, les langues et les méthodes. Si vous souhaitez commencer rapidement, consultez la page Méthodes pour savoir comment utiliser les méthodes
AnalyzeComment
etSuggestCommentScore
.