Jupyter Notebook (Юпитер-ноутбук) — это программа-блокнот для записи, передачи и запуска кода. Ей можно пользоваться как своеобразной средой разработки. Она существует как веб-сервис, то есть доступна через интернет и позволяет передавать код другим разработчикам.
Установка
Jupyter Notebook можно установить на локальное рабочее место и использовать для обработки данных в Analytic Workspace.
Во-первых, необходимо установить приложение:
Если работа осуществляется с рабочего места с ОС Windows, то можно воспользоваться популярным дистрибутивом Anaconda Installing on Windows — Anaconda documentation
Запустите Anaconda Navigator и найдите пиктограмму Jupyter Notebook. После запуска в Web-браузере откроется страница на локальном сервере, где вы сможете писать код на Python.
Получение данных из Analytic Workspace
Создадим новый блокнот(File->New->Notebook)
В Jupyter Notebook есть специальный синтаксис, при указании % перед инструкцией она будет выполняться в рамках текущей среды исполнения. Установим с помощью пакетного менеджера pip модуль для интеграции с Analytic Workspace.
%pip install analytic-workspace-client
Проверим корректность установки. Запишем следующий код:
from aw_client import Session
session = Session(aw_url='https://aw-demo.ru') # укажите адрес вашего стенда
df = session.load_model(model_id=1234)
Выполним ячейки с кодом и получим ошибку авторизации. Установка выполнена успешно! Следующим шагом получим данные из модели в Analytic Workspace.
Авторизация
Перейдем на стенде к мастеру получения доступа.
https://{АДРЕС_СТЕНДА}/data-master/get-token
Получаем токен и сохраняем его в коде на Python. Используем его для обращения к стенду.
from aw_client import Session
token = {ТОКЕН}
session = Session(token=token, aw_url='https://aw-demo.ru') # укажите адрес вашего стенда
df = session.load_model(model_id=2978) # номер модели из AW
display(df)
Запускаем код и получаем данные из нашей модели.