Поделиться через


Бессерверная среда GPU версии 3 (предварительная версия)

Это важно

Бессерверная среда GPU 3 устарела. Вместо этого используйте бессерверную среду GPU 4 .

Это важно

Эта функция доступна в общедоступной предварительной версии.

В этой статье описаны сведения о системной среде для бессерверной среды GPU версии 3. Это предложение вычислений является частью среды выполнения ИИ, которая предназначена для современных рабочих нагрузок искусственного интеллекта и глубокого обучения.

Чтобы обеспечить совместимость приложения, безсерверные рабочие нагрузки GPU используют версионированный API, известный как версия среды, который остается совместимым с более новыми версиями сервера.

Вы можете выбрать исходную среду, включающую в себя эту версию среды, с помощью панели среда в бессерверных записных книжках. См. интерактивные (тетради).

Новые функции и улучшения

Бессерверная среда GPU 3 построена на базе бессерверной среды 3 (CPU). Узнайте, что нового в бессерверной платформе 3 (процессор).

Известные проблемы

Предупреждение библиотеки Threadpoolctl при импорте преобразователей

При импорте библиотеки transformers может появиться следующее сообщение об ошибке. Эта известная проблема с threadpoolctl библиотекой в бессерверной среде GPU 3.

Exception ignored on calling ctypes callback function: <function _ThreadpoolInfo._find_modules_with_dl_iterate_phdr.<locals>.match_module_callback at 0x7fe29c7da8e0>
Traceback (most recent call last):
  File "/databricks/python/lib/python3.12/site-packages/threadpoolctl.py", line 400, in match_module_callback
    self._make_module_from_path(filepath)
  File "/databricks/python/lib/python3.12/site-packages/threadpoolctl.py", line 515, in _make_module_from_path
    module = module_class(filepath, prefix, user_api, internal_api)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/databricks/python/lib/python3.12/site-packages/threadpoolctl.py", line 606, in __init__
    self.version = self.get_version()
                   ^^^^^^^^^^^^^^^^^^
  File "/databricks/python/lib/python3.12/site-packages/threadpoolctl.py", line 646, in get_version
    config = get_config().split()
             ^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'split'

Чтобы устранить эту проблему, выполните обновление до бессерверной среды GPU 4 или обновите библиотеку threadpoolctl :

pip install threadpoolctl==3.1.0

Системная среда

  • Операционная система: Ubuntu 24.04.2 LTS
  • Python: 3.12.3
  • Databricks Connect: 16.4.2
  • Набор средств NVIDIA CUDA: 12.4

Установленные библиотеки Python

Помимо того, что входит в бессерверную среду 3 (ЦП), бессерверная среда GPU 3 включает в себя следующее:

  • torch 2.6.0
  • torchvision 0.21.0

Чтобы воспроизвести бессерверную среду GPU 3 в локальной виртуальной среде Python, скачайте файлrequirements-env-gpu-3.txt и запустите pip install -r requirements-env-gpu-3.txtего. Эта команда устанавливает все библиотеки с открытым исходным кодом из бессерверной среды GPU 3.

Библиотека Версия Библиотека Версия Библиотека Версия
аннотированные типы 0.7.0 anyio 4.2.0 асттокенс 2.0.5
астунпарс 1.6.3 azure-core 1.33.0 azure-storage-blob (облако сохранения Azure) 12.23.0
хранилище файлов данных Azure Data Lake 12.17.0 черный 24.4.2 указатель поворота 1.7.0
boto3 1.34.69 botocore 1.34.69 инструменты для кэша 5.3.3
сертификат 2024.6.2 cffi 1.16.0 chardet 4.0.0
нормализатор кодировки 2.0.4 щелчок 8.1.7 Клаудпикл 3.0.0
коммуникация 0.2.1 Contourpy 1.2.0 криптография 42.0.5
велосипедист 0.11.0 Cython 3.0.11 databricks-connect 16.4.4
databricks-sdk 0.49.0 databricks.бессерверный_гпу 0.5.3 dbus-python 1.3.2
debugpy 1.6.7 декоратор 5.1.1 Deprecated 1.2.18
укроп 0.3.8 Дистлиб 0.3.8 исполнение 0.8.3
Обзор аспектов 1.1.1 fastapi 0.115.12 файловая блокировка 3.13.1
шрифтовые инструменты 4.51.0 fsspec 2024.3.1 будущее 1.0.0
gitdb 4.0.11 GitPython 3.1.37 google-api-core 2.20.0
google-auth (аутентификация от Google) 2.38.0 google-cloud-core (основной модуль Google Cloud) 2.4.3 облачное хранилище Google 3.1.0
google-crc32c 1.7.1 гугл-возобновляемые-медиа 2.7.2 googleapis-common-protos (общие протоколы googleapis) 1.69.2
grpcio 1.71.0 grpcio-status 1.71.0 h11 0.14.0
httplib2 0.20.4 IDNA 3,7 importlib-metadata 7.0.1
iniconfig 1.1.1 ipyflow-core 0.0.206 ipykernel 6.29.5
ipython 8.32.0 ipython-genutils (утилиты для iPython) 0.2.0 ipywidgets 7.7.2
isodate (стандартная дата ISO) 0.7.2 джедаи 0.19.1 Джинджа2 3.1.4
jmespath 1.0.1 joblib 1.4.2 клиент Jupyter 8.6.0
jupyter_core (ядро Jupyter) 5.7.2 Кивисолвер 1.4.4 launchpadlib 1.11.0
lazr.restfulclient 0.14.6 lazr.uri 1.0.6 MarkupSafe 2.1.3
matplotlib 3.8.4 матплотлиб-инлайн 0.1.6 mlflow-skinny (упрощённая версия пакета mlflow) 2.21.3
mpmath 1.3.0 mypy-extensions (расширения для mypy) 1.0.0 nest-asyncio 1.6.0
networkx 3.2.1 numpy (библиотека для работы с массивами и матрицами в Python) 1.26.4 nvidia-cublas-cu12 12.4.5.8
nvidia-cuda-cupti-cu12 12.4.127 nvidia-cuda-nvrtc-cu12 12.4.127 nvidia-cuda-runtime-cu12 12.4.127
nvidia-cudnn-cu12 9.1.0.70 nvidia-cufft-cu12 11.2.1.3 nvidia-curand-cu12 10.3.5.147
nvidia-cusolver-cu12 11.6.1.9 nvidia-cusparse-cu12 12.3.1.170 nvidia-cusparselt-cu12 0.6.2
nvidia-nccl-cu12 2.21.5 nvidia-nvjitlink-cu12 12.4.127 nvidia-nvtx-cu12 12.4.127
OAuthlib 3.2.2 opentelemetry-api 1.31.1 opentelemetry-sdk 1.31.1
cемантические соглашения opentelemetry 0.52b1 упаковка 24,1 Панды 1.5.3
parambench-train-comms 0.0.0 Парсо 0.8.3 спецификация пути 0.10.3
простак 0.5.6 pexpect (библиотека Python для автоматизации взаимодействия с приложениями) 4.8.0 подушка 10.3.0
пит 25.0.1 Platformdirs 3.10.0 библиотека Plotly для визуализации данных 5.22.0
менеджер плагинов Pluggy 1.5.0 prompt-toolkit (инструментарий подсказок) 3.0.43 proto-plus 1.26.1
protobuf (протобуф) 5.29.4 psutil (пакет Python для работы с процессами и системами) 5.9.0 psycopg2 2.9.3
ptyprocess 0.7.0 пьюр-эвэл 0.2.2 py4j 0.10.9.9
pyarrow 15.0.2 pyarrow-hotfix 0.6 pyasn1 0.4.8
pyasn1-modules 0.2.8 Пикколо 0.0.68 pycparser 2.21
pydantic (библиотека Python для валидации данных) 2.8.2 pydantic_core 2.20.1 pydot 3.0.4
Пигменты 2.15.1 PyGObject 3.48.2 PyJWT 2.7.0
pyodbc 5.0.1 pyparsing (библиотека для синтаксического анализа в Python) 3.0.9 pyspark 3.5.2+databricks.connect.16.4.2
pytest 8.3.0 python-dateutil (библиотека для работы с датами и временем в Python) Версия 2.9.0.post0 python-lsp-jsonrpc 1.1.2
pytz (библиотека Python для работы с часовыми поясами) 2024.1 PyYAML 6.0.1 pyzmq 25.1.2
Запросы 2.32.2 rsa 4,9 s3transfer 0.10.4
scikit-learn (библиотека машинного обучения) 1.4.2 scipy (библиотека Python) 1.13.1 мореборн 0.13.2
setuptools (пакет для установки и управления Python-пакетами) 69.5.1 шесть 1.16.0 сммап 5.0.0
сниффио 1.3.0 sqlparse 0.5.3 ssh-import-id (импортировать идентификатор SSH) 5.11
стековые данные 0.2.0 старлетка 0.46.1 statsmodels (библиотека Python для статистического моделирования) 0.14.2
SymPy 1.13.1 упорство 8.2.2 Threadpoolctl 2.2.0
токенизация-рт 4.2.1 факел 2.6.0+cu124 torchvision (библиотека PyTorch для компьютерного зрения) 0.21.0+cu124
торнадо 6.4.1 Трейтлеты 5.14.3 тритон 3.2.0
typing_extensions (расширения для ввода текста) 4.12.1 tzdata 2024.1 ujson 5.10.0
автоматические обновления без участия пользователя 0,1 urllib3 2.2.2 uvicorn 0.34.0
virtualenv 20.29.2 wadllib 1.3.6 wcwidth (ширина символа в Unicode) 0.2.5
колесо 0.45.1 завёрнут 1.14.1 ZIPP 3.17.0
zstandard 0.23.0