Jupyter Server предоставляет интерактивную среду для разработки и обучения моделей машинного обучения. Вы можете создать Jupyter Server для индивидуальной и совместной работы с различными конфигурациями.
Для работы с Jupyter Server:
На верхней панели слева нажмите и перейдите в Distributed Train → Обзор.
Нажмите Создать ресурс и выберите Jupyter Server.
(Опционально) Укажите название для Jupyter Server в поле Название.
Поле заполняется автоматически. Вы можете ввести другое название для Jupyter Server. Разрешается применять следующие символы: строчные латинские буквы от a до z, цифры от 0 до 9, дефис –.
(Опционально) Нажмите Добавить описание и заполните поле Описание.
Выберите Тип задачи:
Обучение моделей на GPU. Обучение моделей на фреймворках PyTorch, TensorFlow на GPU.
Обучение на GPU запускается путем отправки задач в регион. При этом оплачивается фактическое время исполнения задачи: от старта до окончания обучения. При обучении из Jupyter Server на выделенных GPU взимается плата с момента создания Jupyter Server до удаления, даже если он не используется.
Управление распределенными задачами. Запуск и мониторинг распределенных GPU-задач.
Примечание
Бесплатные Jupyter Server создаются с этим типом задач.
При работе с архивами, содержащими более 10 000 файлов размером менее 1 МБ, время распаковки на конфигурации Управление распределенными задачами будет значительно выше, чем на конфигурации с выделенными GPU и hardware CPU. Подробнее о других особенностях.
Подготовка данных, обучение моделей на классическом стеке Data Science.
Выберите один из доступных регионов размещения ресурсов и задайте параметры нового Jupyter Server. Полный список регионов размещения ресурсов.
Выберите конфигурацию ресурсов.
Ориентируйтесь на цвет индикатора рядом с названием конфигурации:
Зеленый — свободных ресурсов достаточно для запуска сервера в выбранной конфигурации.
Желтый — свободных ресурсов мало для запуска серверов в этой конфигурации. Если планируете создать несколько таких серверов, ресурсов может не хватить.
Серый — свободных ресурсов не осталось. Выбрав эту конфигурацию, вы попадаете в очередь на высвобождение ресурсов. Jupyter Server будет иметь статус «Запускается».
Чтобы не ждать, выберите другой регион или конфигурацию.
Ознакомьтесь с доступными системными и сетевыми хранилищами NFS.
Нажмите Продолжить.
Выберите образ для запуска.
Для выбора доступны образы Distributed Train и образы из Artifact Registry.
Для создания Jupyter Server с мультидоступом необходимо выбрать образ jupyter-multiuser.
Distributed Train содержит:
DataHub — базовые образы Distributed Train.
Docker Registry — образы, загруженные пользователем в Docker Registry.
Для выбора образа:
Нажмите Выбрать образ.
Перейдите в одну из вкладок DataHub или Docker Registry и выберите образ.
Набор образов зависит от региона, выбранного на предыдущем шаге.
Рекомендуется использовать для работы образ jupyter-server версии 0.0.96 и выше, так как в нем уже предварительно установлена Conda.
Выберите тип доступа.
Примечание
Доступные типы доступа зависят от версии воркспейса.
Тип доступа нельзя изменить после создания Jupyter Server.
В зависимости от вашего выбора дальнейшие действия будут немного отличаться.
Совместный — доступен всем участникам воркспейса.
(Опционально) Настройте автоматическое выключение.
(Опционально) Подключите хранилища S3.
Нажмите Создать.
Jupyter Server будет создан в течение нескольких минут. Дождитесь, когда Jupyter Server перейдет из статуса «Запускается» в статус «Подключен».
Запуск Jupyter Server, находящегося в очереди в статусе «Запускается», может произойти в том числе и ночью. При этом тарификация начнется с момента запуска.
Подключитесь к Jupyter Server из интерфейса или по SSH.
Чтобы подключиться к Jupyter Server из списка:
Перейдите в Distributed Train → Jupyter Servers.
Нажмите кнопку подключения к требуемому Jupyter Server, выбрав Jupyter или JupyterLab.
В колонке Создатель отображается пользователь, создавший Jupyter Server. Если не было возможности сохранить создавшего пользователя, то будет указан неизвестный создатель.
Логи Jupyter Server можно посмотреть, выбрав соответствующий пункт из меню .
Для отправки запросов из Jupyter Server в интернет можно использовать любые TCP-порты. Доступ в интернет не ограничен.
Использование Jupyter Server из интернета невозможно без интерфейса Distributed Train или SSH-соединения с Jupyter Server.
Создайте Jupyter Server или подключитесь к уже существующему.
Выберите New Launcher, нажав +.
Запустите необходимый инструмент.
В Jupyter и JupyterLab можно использовать терминал. Он работает как стандартная Linux-консоль с интерпретатором bash. В командной строке терминала можно исполнять привычные Linux-команды, такие, как ls, wget, git, pip list, pip install --user и др.
В интерфейсе JupyterLab нажмите +, затем Terminal.
Откроется терминал.
Позволяет добавить вкладку файлового браузера для любой директории.
По умолчанию создается браузер для каталогов /workspace и /home/jovyan.
Для директорий действуют лимиты на отображение: до 100 каталогов и до 1000 файлов. Чтобы убрать ограничения и отобразить все каталоги и файлы, отключите опцию Enable files overflow в разделе Settings. При отключении опции отобразятся все элементы, кроме скрытых.
Отключение опции Enable files overflow может значительно замедлить работу интерфейса и затруднить навигацию по проектам с большим количеством каталогов и файлов.
Для добавления новой вкладки файлового браузера:
Нажмите Add new File Browser.
Выберите требуемый каталог.
Нажмите Select.
Для удаления созданной вкладки файлового браузера нажмите возле вкладки, которую требуется удалить.
Удалить вкладки для каталогов /workspace и /home/jovyan нельзя.
Создайте окружение в запущенном образе.