- Начало работы с ML Space
- Инструкции
- Работа в Jupyter Server
- Создать Jupyter Server и подключиться к нему через интерфейс ML Space
- Создать и активировать окружение в запущенном Jupyter Server
- Подключиться к Jupyter Server по SSH из локальной IDE или терминала
- Установить и обновить библиотеки в созданном Jupyter Server
- Собрать и использовать кастомный Docker-образ для Jupyter Server
- Использовать Jupyter Server со Spark
- Остановить или удалить Jupyter Server
- Использовать GitLab CI при работе с Environments
- Тарификация
- Термины и сокращения
- Обратиться в поддержку
Создать Jupyter Server и подключиться к нему через интерфейс ML Space
Вы можете создать индивидуальные и публичные Jupyter Servers различных конфигураций.
Шаг 1. Сконфигурируйте и создайте Jupyter Server
Перейдите в Environments → Jupyter Servers
Нажмите Создать Jupyter Server. Откроется окно, в котором необходимо заполнить параметры сервера.
В поле Название введите название нового сервера c учетом регистра. Разрешается применять следующие символы: строчные латинские буквы от a до z, цифры от 0 до 9, дефис (–).
Выберите Тип задачи:
Обучение моделей на GPU. Обучение моделей на фреймворках PyTorch, TensorFlow на GPU.
Обучение на GPU запускается путем отправки задач в регион. При этом оплачивается фактическое время исполнения задачи: от старта до окончания обучения. При обучении из Jupyter Server на выделенных GPU взимается оплата с момента создания Jupyter Server до удаления, даже если он не используется.
Управление распределенными задачами. Запуск и мониторинг распределенных GPU-задач.
ПримечаниеБесплатные Jupyter Server создаются с этим типом задач.
При работе с архивами, содержащими более 10 000 файлов размером менее 1 МБ, время распаковки на конфигурации Управление распределенными задачами будет значительно выше, чем на конфигурации с выделенными GPU и hardware CPU. Подробнее о других особенностях.
Обучение моделей на CPU. Подготовка данных, обучение моделей на классическом стеке Data Science.
Препроцессинг и Big Data. Обработка больших данных на кластерах Spark с помощью CPU.
Установите требуемую конфигурацию Jupyter Server и создайте его.
После запуска Jupyter Server изменить конфигурацию вычислительных ресурсов не получится.
Для использования другой конфигурации создайте Jupyter Server повторно.
Выберите один из доступных регионов размещения ресурсов и задайте параметры нового Jupyter Server. Список регионов размещения ресурсов.
ПримечаниеПосле создания изменить конфигурацию вычислительных ресурсов не получится. Вы можете создать Jupyter Server с новой конфигурацией заново.
Выберите Ресурсы для задачи.
Ориентируйтесь на цвет индикатора рядом с названием конфигурации:
Зеленый — свободных ресурсов достаточно для запуска сервера в выбранной конфигурации.
Желтый — свободных ресурсов мало для запуска серверов в этой конфигурации. Если планируете создать несколько таких серверов, ресурсов может не хватить.
Серый — свободных ресурсов не осталось. Выбрав эту конфигурацию, вы попадаете в очередь на высвобождение ресурсов. Jupyter Server будет иметь статус «Запускается».
Чтобы не ждать, выберите другой регион или конфигурацию.
Нажмите Выбрать образ:
DataHub — базовые образы платформы ML Space;
Docker registry — кастомные образы, загруженные пользователем в Docker registry.
Названия образов в форме выбора приведены без адреса репозитория образа.
Для образов может быть приведено описание, а также сведения об установленных в образе фреймворках.
Перейдите в одну из вкладок и выберите Docker-образ и тег. В рамках выбранного образа запустится Jupyter Server.
Один из базовых образов.
Набор образов зависит от региона, выбранного на шаге а.
Рекомендуем использовать для работы образ jupyter-server версии 0.0.96 и выше, так как в нем уже предварительно установлена conda.
Нажмите Выбрать.
Выберите настройки для сервера.
Укажите тип доступа:
Совместный — доступен всем участникам воркспейса;
Индивидуальный — доступен только пользователю, создавшему Jupyter Server.
Примечание
Тип доступа задается при создании Jupyter Server, изменить его нельзя.
Обновите воркспейс или создайте новый, если индивидуальные Jupyter Servers недоступны.
При необходимости задайте Автоматическое выключение. Оно аналогично остановке сервера.
Выбрать расписание можно сразу или позже. Уведомления приходят за 1 час и за 15 минут до выключения сервера.
Автовыключение можно приостановить и включить снова.
Нажмите Создать Jupyter Server и дождитесь инициализации сервера. Как только она завершится, статус Jupyter Server изменится с «Запускается» на «Подключен».
ПримечаниеЗапуск Jupyter Server, находящегося в очереди в статусе «Запускается», может произойти в том числе и ночью. При этом тарификация начнется с момента запуска.
Шаг 2. Подключитесь к Jupyter Server
Подключитесь к Jupyter Server, выбрав предпочитаемый способ.
Чтобы подключиться к Jupyter Server из списка:
Перейдите в Environments → Jupyter Servers.
Нажмите кнопку подключения к требуемому Jupyter Server, выбрав Jupyter или JupyterLab.
В колонке Создатель отображается пользователь, создавший Jupyter Server. Если не было возможности сохранить создавшего пользователя, то будет указан неизвестный создатель.
Логи Jupyter Server можно посмотреть, выбрав соответствующий пункт из меню .
Для отправки запросов из Jupyter Server в интернет используйте следующие номера TCP-портов: 80, 443, 8000–8999.
Использование Jupyter Server из интернета невозможно без интерфейса ML Space или SSH-соединения с Jupyter Server.
Шаг 3. Начните работу в Jupyter Server
Создайте Jupyter Server или подключитесь к уже существующему.
Выберите New Launcher, нажав +.
Запустите необходимый инструмент.
Инструменты, общие для всех образов
В Jupyter и JupyterLab можно использовать терминал. Он работает как стандартная Linux-консоль с интерпретатором bash. В командной строке терминала можно исполнять привычные Linux-команды, такие, как ls, wget, git, pip list, pip install --user и др.
В интерфейсе JupyterLab нажмите +, затем Terminal.

Откроется терминал.
Плагины для образа jupyter-server версии 0.0.96 и выше
Позволяет добавить вкладку файлового браузера для любой директории.
По умолчанию создается браузер для каталогов /workspace и /home/jovyan.
Для добавления новой вкладки файлового браузера к необходимому каталогу:
Нажмите Add new File Browser.
Выберите требуемый каталог.
Нажмите Select.
Для удаления созданной вкладки файлового браузера нажмите возле вкладки, которую требуется удалить.
Удалить вкладки для каталогов /workspace и /home/jovyan нельзя.
Что дальше
Создайте окружение в запущенном образе.
- Шаг 1. Сконфигурируйте и создайте Jupyter Server
- Шаг 2. Подключитесь к Jupyter Server
- Шаг 3. Начните работу в Jupyter Server
- Что дальше