Skip to content

Latest commit

 

History

History
 
 

translate-python

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Использование Yandex.Cloud Translate API и Python

Здравствуйте! В этом примере мы научимся использовать облачный сервис для перевода текста при помощи API Яндекс.Облака и Python.

Получение доступа к API

Есть два способа использования сервиса:

1.При помощи токена авторизации, при этом токен необходимо своевременно продлять. 2.При помощи ключа API (им и воспользуемся)

Как получить доступ?

  1. Откройте в браузере консоль Яндекс.Облака: https://console.cloud.yandex.ru/
  2. Перейдите в созданный для мероприятия каталог
  3. Откройте на вкладке слева раздел "Сервисные аккаунты"
  4. Нажмите кнопку создать новый ключ, и в выпадающем списке выберите тип "Создать API -ключ"
  5. Скопируйте или лучше сохраните в текстовый файл получившийся ключ.

Тестирование сервиса

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

Поздравляем, у вас все получилось!

Использование Yandex.Cloud OCR API и Python

Здравствуйте! В этом примере мы научимся использовать облачный сервис для распознавания текста из изображений при помощи API Яндекс.Облака и Python.

Получение доступа к API

Есть два способа использования сервиса:

1.При помощи токена авторизации IAM, при этом токен необходимо своевременно продлять (им и воспользуемся). 2.При помощи ключа API

Как запустить демо?

  1. Откройте в браузере консоль Яндекс.Облака: https://console.cloud.yandex.ru/
  2. Перейдите в созданный для мероприятия каталог
  3. Скопируйте из URL вида /folders/b1glv8a2h52e6dpg8ngb ID каталога (например b1glv8a2h52e6dpg8ngb)
  4. Откройте Jupyter Notebook "OCR", расположенный по адресу http://84.201.157.101:8888/notebooks/my_project_dir/my_project_env/OCR.ipynb, (токен доступа - 4831fad7cc6b83a8dca2a117960b1e77ef8f07ee44f84669 и подставьте его в 33 строку второй ячейки, в значение переменной folder_id.
  5. Получите токен по ссылке https://oauth.yandex.ru/authorize?response_type=token&client_id=1a6990aa636648e9b2ef855fa7bec2fb
  6. Скопируйте его и подставьте в 34-ю строку 2-й ячейки в значение переменной oauth_token.

Тестирование сервиса

  1. Выполните ячейки - (для этого нажмите Shift+Enter)

Поздравляем, у вас все получилось!