О практической работе
1. Прежде чем вы начнете
Perspective API — это бесплатный API, который поможет вам лучше проводить онлайн-беседы. API использует машинное обучение (ML) для анализа строки текста и прогнозирования предполагаемого влияния, которое она может оказать на разговор.
В этой лаборатории кода вы настраиваете Perspective API.
Что вы узнаете
- Подход к модерации на основе искусственного интеллекта, который помечает контент в момент его создания.
Что вам понадобится
- Аккаунт Google для доступа к Google Cloud
- Достойная скорость интернета
2. Начать
Для начала вам нужен проект Google Cloud для аутентификации ваших запросов API.
- В Google Cloud Console используйте существующий проект.
- При необходимости выполните следующие действия, чтобы создать новый проект:
- Войдите в свой аккаунт Google.
- Откройте облачную консоль.
- Нажмите «Создать проект» или откройте меню « Выбор проекта», а затем нажмите «Новый проект» в диалоговом окне.
- Назовите свой проект и нажмите «Создать ».
Теперь проект появится в раскрывающемся меню.
Запросить доступ к API
- Чтобы запросить доступ к API, заполните эту форму .
В течение часа вы должны получить электронное письмо, подтверждающее, что вы можете просматривать и включать API в Google Cloud.
3. Включить API
- В Cloud Console перейдите на страницу обзора API Perspective и нажмите « Включить ».
4. Сгенерировать API-ключ
- В меню навигации щелкните API и службы > Учетные данные > Создать учетные данные > Ключ API .
Ваш ключ API должен работать через несколько минут, но это может занять до часа. До тех пор вы можете получить сообщение об ошибке.
- Скопируйте ключ API.
5. Примеры запросов
Вы можете создавать клиентские библиотеки API с помощью клиентских библиотек Google API. В этих примерах показано, как настроить библиотеку API для некоторых наиболее распространенных языков.
- Сделайте запрос
AnalyzeComment
. - Запустите один из этих примеров вызовов API, чтобы получить оценки непосредственно из Perspective API.
Метод AnalyzeComment
запрос API для анализа поля comment.text
для requestedAttributes
атрибутов, в данном случае модели TOXICITY
.
- Вставьте свой ключ API в поле
API_KEY
.
При желании вы можете использовать флаг doNotStore
, чтобы гарантировать автоматическое удаление всех отправленных комментариев после возврата оценок.
- Прочтите справочную документацию по API, чтобы узнать подробности обо всех полях запроса и ответа, а также о доступных значениях для
requestedAttributes
.
Вы также можете использовать экспериментальные атрибуты , такие как OBSCENE
, ATTACK_ON_COMMENTER и SPAM
.
питон
В этом образце запроса и ответа используется версия клиентских библиотек Google API для Python.
- Установите клиентскую библиотеку Python .
- Запустите эти команды:
Вы должны увидеть что-то вроде этого вывода:
Ваше дружеское приветствие получило низкую оценку токсичности.
Node.js
В этом образце запроса и ответа используется версия Node.js клиентских библиотек Google API.
- Установите клиентскую библиотеку Node.js или установите пакет npm
googleapis
. - Запустите эти команды:
Вы должны увидеть что-то вроде этого вывода:
CURL
В этом примере запроса и ответа используется команда cURL
. Эта команда должна работать для большинства пользователей MacOS и Linux. Возможно, вам потребуется установить cURL для запуска этой команды.
- Замените
YOUR_KEY_HERE
своим ключом API.
В этом ответе поле attributeScores.TOXICITY.summaryScore.value
дает оценку модели токсичности для комментария. Комментарий получил оценку 0,9 из 1,0.
6. Поздравления
Вы запустили Perspective API!
Учить больше
- Веб- сайт Perspective API содержит дополнительную информацию об API, включая тематические исследования.
- Веб -сайт разработчиков Perspective API содержит дополнительную информацию об атрибутах, языках и методах. Если вы хотите быстро приступить к работе, на странице « Методы » описано, как использовать методы
AnalyzeComment
иSuggestCommentScore
.