Здравствуйте! В этом примере мы научимся использовать облачный сервис для перевода текста при помощи API Яндекс.Облака и Python.
Есть два способа использования сервиса:
- При помощи токена авторизации, при этом токен необходимо своевременно продлять.
- При помощи ключа API (им и воспользуемся)
- Откройте в браузере консоль Яндекс.Облака: https://console.cloud.yandex.ru/
- Перейдите в созданный для мероприятия каталог
- Откройте на вкладке слева раздел "Сервисные аккаунты"
- Нажмите кнопку создать новый ключ, и в выпадающем списке выберите тип "Создать API -ключ"
- Скопируйте или лучше сохраните в текстовый файл получившийся ключ.
- Откройте Jupyter Notebook "Translate-Scale", расположенный по адресу http://84.201.157.101:8888/notebooks/my_project_dir/my_project_env/Translate.ipynb (подставьте токен доступа - 4831fad7cc6b83a8dca2a117960b1e77ef8f07ee44f84669)
- Подставьте в 6-й строке сверху в поле заголовков HTTP ('Api-Key //ваш ключ//') ваш API-ключ.
- Обратите внимание на переменную mytext - в ней вы можете задать свой произвольный текст для перевода
- Обратите внимание на параметры, передаваемые в body - sourceLanguageCode и targetLanguageCode, можете поменять их на свое усмотрение. Описание возможных параметров доступно тут https://cloud.yandex.com/docs/translate/api-ref/Translation/translate
- Выполните ячейку - (для этого нажмите Shift+Enter