Начните работу с перспективным API

Начните работу с перспективным API

О практической работе

subjectПоследнее обновление: мар. 10, 2022
account_circleАвторы: Jigsaw

1. Прежде чем вы начнете

Perspective API — это бесплатный API, который поможет вам лучше проводить онлайн-беседы. API использует машинное обучение (ML) для анализа строки текста и прогнозирования предполагаемого влияния, которое она может оказать на разговор.

В этой лаборатории кода вы настраиваете Perspective API.

Что вы узнаете

  • Подход к модерации на основе искусственного интеллекта, который помечает контент в момент его создания.

Что вам понадобится

  • Аккаунт Google для доступа к Google Cloud
  • Достойная скорость интернета

2. Начать

Для начала вам нужен проект Google Cloud для аутентификации ваших запросов API.

  1. В Google Cloud Console используйте существующий проект.
  2. При необходимости выполните следующие действия, чтобы создать новый проект:
  • Войдите в свой аккаунт Google.
  • Откройте облачную консоль.
  • Нажмите «Создать проект» или откройте меню « Выбор проекта», а затем нажмите «Новый проект» в диалоговом окне.
  • Назовите свой проект и нажмите «Создать ».

ba7a5088d7d0047e.png

Теперь проект появится в раскрывающемся меню.

Запросить доступ к API

  • Чтобы запросить доступ к API, заполните эту форму .

В течение часа вы должны получить электронное письмо, подтверждающее, что вы можете просматривать и включать API в Google Cloud.

3. Включить API

  • В Cloud Console перейдите на страницу обзора API Perspective и нажмите « Включить ».

4. Сгенерировать API-ключ

  1. В меню навигации щелкните API и службы > Учетные данные > Создать учетные данные > Ключ API .

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 .

питон

В этом образце запроса и ответа используется версия клиентских библиотек Google API для Python.

  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 .