Упражнение. Создание службы "Переводчик"
Давайте получим ключи для службы "Переводчик". Как упоминалось ранее, для этого потребуется учетная запись Azure. Мы создадим этот ключ на портале Azure и сохраним его в файле .env, размещенном в нашем приложении.
Получение ключа для службы "Переводчик"
Откройте портал Azure в браузере.
Выберите Создать ресурс.
В поле Поиск введите Переводчик.
Выберите Переводчик.
Нажмите кнопку Создать
В форму для создания службы "Переводчик" введите следующие значения.
- Подписка: ваша подписка
- Группа ресурсов:
- Выберите Создать.
- Имя: flask-ai.
- Регион группы ресурсов: выберите регион рядом с вами
- Регион ресурсов: выберите тот же регион, что и выше
- Имя: уникальное значение, например ai-yourname
- Ценовая категория: Free F0
Нажмите Проверить и создать.
Нажмите кнопку Создать
Через несколько секунд создание ресурса завершится.
Выберите Перейти к ресурсу.
Выберите Ключи и конечные точки в области слева в разделе Управление ресурсами.
Рядом с полем КЛЮЧ 1 выберите действие Копировать в буфер обмена.
Примечание.
Ключ 1 и ключ 2 полностью равноценны. Предоставляя два ключа, вы получаете возможность переходить на новый ключ без простоев, то есть выполнять повторное создание одного ключа в период использования другого.
Запишите значения для параметров Перевод текста и Расположение.
Создание файла с расширением .env для хранения ключа
Вернитесь к Visual Studio Code и создайте новый файл в корневой папке приложения, выбрав действие Новый файл, и укажите для этого файла расширение .env.
Важно!
. в начале файла является обязательным.
Вставьте в файл ENV следующий текст:
KEY=your_key ENDPOINT=your_endpoint LOCATION=your_location
Замените заполнители следующими значениями:
- вместо your_key укажите скопированный ранее ключ;
- вместо your_endpoint укажите конечную точку, полученную в Azure;
- вместо your_location укажите расположение из Azure.
Теперь файл ENV будет выглядеть примерно так (но с вашими значениями):
KEY=00d09299d68548d646c097488f7d9be9 ENDPOINT=https://api.cognitive.microsofttranslator.com/ LOCATION=westus2
Следующие шаги
Итак, служба "Переводчик" настроена и все переменные заданы в файле ENV. Теперь можно переходить к добавлению необходимого кода.