Comienza a usar la API de Perspective

Comienza a usar la API de Perspective

Acerca de este codelab

subjectÚltima actualización: mar 10, 2022
account_circleEscrito por Jigsaw

1. Antes de comenzar

La API de Perspective es una API gratuita que te ayuda a mejorar las conversaciones en línea. La API utiliza el aprendizaje automático (AA) para analizar una string de texto y predecir el impacto percibido que podría tener en una conversación.

En este codelab, configuraste la API de Perspective.

Qué aprenderás

  • Un enfoque de moderación basado en IA que marca el contenido en el momento en que se crea.

Requisitos

  • Una Cuenta de Google para acceder a Google Cloud
  • Velocidad de Internet aceptable

2. Comienza ahora

Para comenzar, necesitas un proyecto de Google Cloud para autenticar las solicitudes a la API.

  1. En Google Cloud Console, usa un proyecto existente.
  2. Si es necesario, sigue estos pasos para crear un proyecto nuevo:
  • Accede con tu Cuenta de Google.
  • Abre Cloud Console.
  • Haz clic en Crear proyecto o abre el menú Seleccionar un proyecto y haz clic en Proyecto nuevo en el diálogo.
  • Ingresa un nombre para tu proyecto y, luego, haz clic en Crear.

ba7a5088d7d0047e.png

El proyecto ahora aparece en el menú desplegable.

Solicita acceso a la API

En el plazo de una hora, debería recibir un correo electrónico que confirma que puede ver y habilitar la API en Google Cloud.

3. Habilita la API

  • En Cloud Console, navegue a la página Descripción general de la API de Perspective y haga clic en Habilitar.

4. Cómo generar la clave de API

  1. En el menú de navegación, haz clic en API & Services > Credenciales > Crear credenciales > Clave de API.

8ab64b6d9822c219.png

Tu clave de API debería funcionar en pocos minutos, pero puede tardar hasta una hora. Hasta entonces, es posible que recibas un mensaje de error.

  1. Copie la clave de API.

43fb6b1cf99a4e16.png

5. Solicitudes de muestra

Puedes generar bibliotecas cliente de la API con las bibliotecas cliente de la API de Google. En estos ejemplos, se muestra cómo configurar tu biblioteca de API con algunos de los lenguajes más comunes.

  1. Realiza una solicitud AnalyzeComment.
  2. Ejecuta una de estas llamadas a la API de muestra para obtener puntuaciones directamente desde la API de Perspective.

El método AnalyzeComment emite una solicitud a la API para analizar el campo comment.text de requestedAttributes, en este caso, el modelo TOXICITY.

  1. Pega la clave de API en el campo API_KEY.

Si lo prefieres, puedes aprovechar la marca doNotStore para asegurarte de que todos los comentarios enviados se borren automáticamente después de mostrar las puntuaciones.

  1. Lee la documentación de referencia de la API para obtener detalles sobre todos los campos de solicitud y respuesta, así como los valores disponibles para requestedAttributes.

Hay atributos experimentales, como OBSCENE, ATTACK_ON_SUFFIX y SPAM que también puedes usar.

Python

En esta solicitud y respuesta de muestra, se usa la versión de Python de las bibliotecas cliente de la API de Google.

  1. Instala la biblioteca cliente de Python.
  2. Ejecute los siguientes comandos:

anuncio3fa8068f953ae9.png

Debería ver un resultado similar al siguiente:

961ee26edcfd6cd0.png

Tu amistoso saludo recibió una puntuación baja de toxicidad.

Node.js

Este ejemplo de solicitud y respuesta utiliza la versión Node.js de las bibliotecas cliente de la API de Google.

  1. Instala la biblioteca cliente de Node.js o el paquete npm googleapis.
  2. Ejecute los siguientes comandos:

34c914e027ff0225.png

Debería ver un resultado similar al siguiente:

d6a18c7233a51a77.png

cURL

En esta solicitud y respuesta de muestra, se usa el comando cURL. Este comando debería funcionar para la mayoría de los usuarios de macOS y Linux. Es posible que debas instalar cURL para ejecutar este comando.

  • Reemplaza YOUR_KEY_HERE por la clave de API.

327f1e3f1faf92a8.png

En esta respuesta, el campo attributeScores.TOXICITY.summaryScore.value proporciona la puntuación del modelo de toxicidad para el comentario. La puntuación del comentario fue 0.9 de 1.0.

1977c2bbb5343d93.png

6. Felicitaciones

Tienes la API de Perspective en funcionamiento.

Más información