Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Important
Эта функция доступна в общедоступной предварительной версии.
Замечание
Эта страница посвящена Рэю в AI Runtime. Если вы используете Ray на Databricks Classic Compute с Databricks Runtime ML, смотрите Ray на Databricks.
Ray — это открытый код фреймворк для масштабирования рабочих нагрузок на Python. Вы можете создавать кластеры Ray и запускать приложения Ray в AI Runtime, используя бессерверные GPU-ресурсы, которые автоматически обеспечивают развёртывание инфраструктуры.
Используйте Ray в тетрадях
Когда ваш ноутбук подключён к вычислениям AI Runtime GPU, используйте ray_init() из пакета serverless_gpu для запуска Ray на приложенном вычислительном устройстве:
from serverless_gpu import ray_init
ray_init()
ray_init() настраивает дашборд Ray для доступа через прокси драйвера Databricks и выводит URL-адрес дашборда в выводе блокнота. Используйте дашборд для проверки заданий, задач и использования ресурсов Ray во время выполнения кода.
Замечание
Для ray_init() требуется версия среды 5 или более поздняя. Databricks AI v6 включает Рэя. Если вы используете Standard v6, установите Ray перед вызовом ray_init().
Примеры записных книжек
| Example | Description |
|---|---|
| Ray Core Hello World | Отправьте асинхронные задачи GPU на подключённых вычислительных ресурсах, проверьте планирование в панели управления Ray и получите результаты. |
| Пакетный инференс Qwen2.5-32B с помощью Ray Data и vLLM | Запустите многоязычную пакетную инференцию с восемью постоянно работающими репликами vLLM на 8 графических процессорах H100 и сохраните результаты в формате Parquet в Unity Catalog. |
Используйте Ray с AI Runtime CLI
AI Runtime CLI поддерживает Ray в конфигурациях с одним узлом и с несколькими узлами. Добавьте начальный скрипт в раздел command рабочей нагрузки, который запускает кластер Ray и координирует головной и рабочие узлы при запуске рабочей нагрузки. Примеры Ray hello world иллюстрируют этот шаблон.
AI Runtime поддерживает основные библиотеки Ray, включая Ray Core, Ray Data, Ray Train и Ray Tune. В среде Standard добавьте ray или соответствующий дополнительный компонент (ray[data], ray[train] или ray[tune]) в зависимости вашей рабочей нагрузки. Среда искусственного интеллекта Databricks включает Ray.
Примеры интерфейса командной строки
| Example | Description |
|---|---|
| Примеры Ray Hello World | Минимальные примеры для одноузловых и многоузловых конфигураций Ray Core, Ray Train, Ray Data и Ray Tune, включая шаблон инициализации кластера. |
| Распределенное обучение с помощью Ray Train | Тонко настройте большую языковую модель на нескольких узлах с помощью Ray Train и PyTorch. |
| Пакетный вывод с помощью Ray Data и vLLM | Запускайте крупномасштабный пакетный вывод с использованием Ray Data для распределённой загрузки данных и vLLM для эффективного обслуживания моделей. |
| Поиск по гиперпараметрам с помощью Ray Tune | Подберите гиперпараметры дообучения LoRA для Qwen2.5 с помощью Ray Tune, запуская по одному эксперименту на каждом GPU и досрочно останавливая малоэффективные эксперименты с помощью планировщика ASHA. |