Упражнение. Создание службы "Переводчик"

Завершено

Давайте получим ключи для службы "Переводчик". Как упоминалось ранее, для этого потребуется учетная запись Azure. Мы создадим этот ключ на портале Azure и сохраним его в файле .env, размещенном в нашем приложении.

Получение ключа для службы "Переводчик"

  1. Откройте портал Azure в браузере.

  2. Выберите Создать ресурс.

    Screenshot showing the Create a resource option in the Azure portal.

  3. В поле Поиск введите Переводчик.

  4. Выберите Переводчик.

    Translator search results.

  5. Нажмите кнопку Создать

    Screenshot showing the Translator create dialog.

  6. В форму для создания службы "Переводчик" введите следующие значения.

    • Подписка: ваша подписка
    • Группа ресурсов:
      • Выберите Создать.
      • Имя: flask-ai.
    • Регион группы ресурсов: выберите регион рядом с вами
    • Регион ресурсов: выберите тот же регион, что и выше
    • Имя: уникальное значение, например ai-yourname
    • Ценовая категория: Free F0

    Screenshot showing the completed Translator create form.

  7. Нажмите Проверить и создать.

  8. Нажмите кнопку Создать

  9. Через несколько секунд создание ресурса завершится.

  10. Выберите Перейти к ресурсу.

  11. Выберите Ключи и конечные точки в области слева в разделе Управление ресурсами.

    Screenshot showing the keys and endpoints option on the menu.

  12. Рядом с полем КЛЮЧ 1 выберите действие Копировать в буфер обмена.

    Screenshot showing the key dashboard.

    Примечание.

    Ключ 1 и ключ 2 полностью равноценны. Предоставляя два ключа, вы получаете возможность переходить на новый ключ без простоев, то есть выполнять повторное создание одного ключа в период использования другого.

  13. Запишите значения для параметров Перевод текста и Расположение.

Создание файла с расширением .env для хранения ключа

  1. Вернитесь к Visual Studio Code и создайте новый файл в корневой папке приложения, выбрав действие Новый файл, и укажите для этого файла расширение .env.

    Важно!

    . в начале файла является обязательным.

  2. Вставьте в файл ENV следующий текст:

    KEY=your_key
    ENDPOINT=your_endpoint
    LOCATION=your_location
    
  3. Замените заполнители следующими значениями:

    • вместо your_key укажите скопированный ранее ключ;
    • вместо your_endpoint укажите конечную точку, полученную в Azure;
    • вместо your_location укажите расположение из Azure.
  4. Теперь файл ENV будет выглядеть примерно так (но с вашими значениями):

    KEY=00d09299d68548d646c097488f7d9be9
    ENDPOINT=https://api.cognitive.microsofttranslator.com/
    LOCATION=westus2
    

Следующие шаги

Итак, служба "Переводчик" настроена и все переменные заданы в файле ENV. Теперь можно переходить к добавлению необходимого кода.