Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Это важно
Эта функция доступна в общедоступной предварительной версии.
AI Runtime предоставляет две управляемые среды Python для бессерверных вычислений на GPU: минимальную стандартную среду с torch, cuda и torchvision, а также среду Databricks AI с предустановленными PyTorch, Transformers и другими фреймворками машинного и глубокого обучения. Выберите стандартную среду для полного контроля над стеком зависимостей или средой ИИ для подготовки к обучению. Вы также можете начать с любого окружения и добавить пакеты с помощью %pip install.
Какая среда используется
Среда выполнения ИИ предлагает две управляемые Python среды, среду Standard и среду ИИ Databricks.
| Окружающая среда | Основные характеристики | Когда использовать |
|---|---|---|
| Стандартная среда | Минимальный; включает в себя cuda. Начиная с версии среды 5, torch и torchvision больше не предустановлены. |
Вы хотите полный контроль над стеком зависимостей и предпочитаете устанавливать только то, что вам нужно. |
| Среда искусственного интеллекта Databricks | Предварительно установлены популярные платформы машинного обучения (PyTorch, Transformers и многое другое) | Требуется полная среда для обучения, тонкой настройки и экспериментирования без ручного управления зависимостями |
Вы также можете использовать базовую среду рабочей области , созданную администратором рабочей области для бессерверных вычислений GPU. См. Сборка для бессерверных GPU-вычислений (среда выполнения ИИ).
Стандартная среда (минимальная среда)
Минимальная стабильная среда, содержащая только необходимые пакеты для операции среды выполнения ИИ. Среда включает cuda поддержку GPU. Начиная с версии среды 5, torch и torchvision больше не предустановлены. Установите версии, необходимые для вашей рабочей нагрузки, с помощью pip install. Сведения о пакетах, установленных в каждой версии среды, см. в приведенных ниже заметках о выпуске.
Лучше всего: пользователи, которые хотят полного контроля над стеком зависимостей и предпочитают устанавливать только то, что им нужно.
Чтобы выбрать базовую среду: на боковой панели Среда выберите Standard v5 или Standard v4 в качестве базовой среды.
Дополнительные сведения о версиях пакетов, установленных в различных версиях ПО, см. в примечаниях к выпуску.
Среда Databricks AI
Доступно в среде 4 и более поздних версий. Среда ИИ основана на стандартной среде с общими пакетами среды выполнения и пакетами, характерными для машинного обучения на GPU. К предварительно установленным пакетам относятся:
- PyTorch (с поддержкой CUDA)
- Трансформеры (Hugging Face)
- И дополнительные зависимости ML/DL
Оптимально для специалистов по машинному обучению, которые хотят полной среды для обучения модели, доводки и экспериментирования без ручного управления зависимостями.
Чтобы выбрать: на боковой панели среды выберите ai версии 5 или AI версии 4 в качестве базовой среды.
Дополнительные сведения о версиях пакетов, установленных в различных версиях ПО, см. в примечаниях к выпуску.
Базовые среды рабочего пространства
Администратор рабочей области может создать базовую среду рабочей области для бессерверных вычислений GPU, что делает его доступным для всех пользователей в рабочей области с помощью раскрывающегося меню базовой среды . Подробнее см. статью Сборка для бессерверных GPU-вычислений (AI Runtime).
Вы также можете настроить среду глубокого обучения для каждого проекта, начиная с одной из предоставленных базовых сред (по умолчанию или Databricks AI) и устанавливая дополнительные пакеты программным способом с помощью %pip install записной книжки или в верхней части скрипта обучения:
%pip install "trl==1.1.0"
%pip install "peft==0.19.1"
%pip install "transformers==5.5.4"
%pip install "fsspec==2024.9.0"
%pip install "huggingface_hub==1.11.0"
%pip install "datasets==3.2.0"
%pip install "accelerate==1.13.0"
При использовании декоратора @distributed для задач с несколькими GPU пакеты, установленные с помощью %pip install до вызова .distributed(), автоматически сохраняются в виде снимка и передаются всем распределённым процессам. Общий размер установленных пакетов не должен превышать 15 ГБ.
Дополнительные сведения см. в разделе "Добавление зависимостей" в записную книжку.
Кэширование окружения и пользовательские модули
Когда кэшируются среды?
Среды кэшируются на протяжении нескольких сеансов для ускорения времени запуска. При повторном подключении к среде выполнения ИИ с той же конфигурацией среды ранее установленные пакеты могут быть доступны из кэша, уменьшая время установки.
Однако поведение кэша не гарантируется, поэтому всегда убедитесь, что записная книжка содержит необходимые %pip install команды для воспроизведения.
Как импортировать пользовательские модули?
Пользовательские модули можно импортировать, разместив их /Workspace/Shared и добавив путь к sys.path:
import sys
sys.path.append("/Workspace/Shared/my-project/src")
from my_module import my_function
Вы также можете отправлять файлы модулей в виде файлов рабочей области и импортировать их напрямую. Для совместной работы с несколькими пользователями храните общий код /Workspace/Shared вместо папок, относящихся к пользователю. Для активной разработки используйте папки для конкретного пользователя и отправьте их в удаленный репозиторий Git для управления версиями.
Ограничения
Следующие возможности недоступны в среде выполнения ИИ:
- Функции Spark: нельзя напрямую импортировать или использовать функции PySpark. Среда выполнения ИИ — это среда, доступная только для Python; Spark недоступна в качестве локальной среды выполнения. Однако Spark Connect доступен для загрузки данных. См. Загрузка данных в среде выполнения ИИ.
- Библиотеки машинного обучения в Databricks Runtime: предварительно установленные пакеты не заменяют Databricks Runtime ML. Некоторые библиотеки машинного обучения, доступные в Databricks Runtime ML, могут не быть предварительно установлены в среде выполнения ИИ.
- Частные артефакты: среда выполнения ИИ поддерживает частные артефакты в определенных случаях. Для получения дополнительных сведений свяжитесь с вашей командой по работе с клиентами.