Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Important
This feature is in Public Preview.
This page outlines the system environment information for Serverless GPU environment version 5. This compute offering is part of AI Runtime, which is designed for modern AI and deep learning workloads.
Serverless GPU environment 5 is built on top of serverless environment 5 (CPU). See what's new in serverless environment 5 (CPU). It includes the following environment:
- Default base environment: a minimal environment with stable client API.
To ensure compatibility for the application, Serverless GPU workloads use a versioned API, known as the environment version, which remains compatible with newer server versions.
You can select a base environment that includes this environment version using the Environment side panel in your serverless notebooks. See Interactive (Notebooks).
New features and improvements
In version 5, Databricks is providing a minimal environment that supports only serverless GPU API, the Databricks dependencies, and MLflow. Users can customize the environment to their needs. The default base environment in version 5 does not include certain packages present in the CPU environment, in order to provide a minimal functional GPU environment. Users wanting a complete environment with comprehensive AI libraries should use the Databricks AI environment.
API updates
April 14, 2026
Serverless GPU Python API upgraded to 0.5.15
The Serverless GPU Python API 0.5.15 includes the following API updates:
- New features:
- Added log propagation to MLflow for local Serverless GPU API runs. Training logs from local runs are now automatically uploaded to MLflow.
- Bug fixes:
- When PyTorch is not installed, the error message now correctly indicates that the Standard v5 base environment does not include torch.
- Security:
- Pinned all Python dependency versions to exact versions to prevent supply chain attacks from newly published malicious package versions.
Mar 17, 2026
Serverless GPU Python API upgraded to 0.5.14
The Serverless GPU Python API 0.5.14 includes the following API updates:
- Bug fixes:
- Fixed an issue where the Serverless GPU API failed on control planes without MAPI available. The API now gracefully falls back to on-demand compute when MAPI is unreachable.
Mar 2, 2026
Serverless GPU Python API upgraded to 0.5.13
The Serverless GPU Python API 0.5.13 includes the following API updates:
- Bug fixes:
- Fixed Azure A10 GPU device name parsing in local mode. The API now handles Azure-specific formats such as "A10-24Q".
- Fixed an issue where the MLflow active run was not closed after local execution completed.
- Fixed MLflow log streaming compatibility with MLflow 3.x. A change in artifact download path behavior in MLflow 3.x caused log streaming to break. Log streaming now works correctly with both MLflow 2.x and 3.x.
- Fixed an issue causing training runs to hang. The cross-rank MLflow status synchronization feature introduced in a previous version has been reverted.
Packages not included in base environment
The following packages are not included in the base environment but remain available in the CPU environment:
scipyseabornscikit-learn
Based on customer feedback requesting control over PyTorch versioning, torch is not included in the base environment for version 5. This allows you to install the version that best fits your workload. To use a Databricks-tested version, run %pip install torch==2.9.0 in a notebook cell or install torch==2.9.0 using the Dependencies section of the Environment side panel.
System environment
- Operating System: Ubuntu 24.04.2 LTS
- Python: 3.12.3
- Databricks Connect: 18.0.0
- NVIDIA CUDA Toolkit: 12.9
Installed Python libraries
Default base environment
To reproduce serverless GPU environment 5 in your local Python virtual environment, download the requirements-env-gpu-5.txt file and run pip install -r requirements-env-gpu-5.txt. This command installs all of the open source libraries from serverless environment 5.
| Library | Version | Library | Version | Library | Version |
|---|---|---|---|---|---|
| aiohappyeyeballs | 2.4.4 | aiohttp | 3.11.10 | aiosignal | 1.2.0 |
| annotated-doc | 0.0.4 | annotated-types | 0.7.0 | anyio | 4.7.0 |
| argon2-cffi | 21.3.0 | argon2-cffi-bindings | 21.2.0 | arro3-core | 0.6.5 |
| arrow | 1.3.0 | asttokens | 3.0.0 | astunparse | 1.6.3 |
| async-lru | 2.0.4 | attrs | 24.3.0 | azure-common | 1.1.28 |
| azure-core | 1.37.0 | azure-identity | 1.20.0 | azure-mgmt-core | 1.6.0 |
| azure-mgmt-web | 8.0.0 | azure-storage-blob | 12.28.0 | azure-storage-file-datalake | 12.22.0 |
| babel | 2.16.0 | beautifulsoup4 | 4.12.3 | black | 24.10.0 |
| bleach | 6.2.0 | blinker | 1.7.0 | boto3 | 1.40.45 |
| botocore | 1.40.45 | cachetools | 5.5.1 | certifi | 2025.4.26 |
| cffi | 1.17.1 | chardet | 4.0.0 | charset-normalizer | 3.3.2 |
| click | 8.1.8 | cloudpickle | 3.0.0 | comm | 0.2.1 |
| contourpy | 1.3.1 | cryptography | 44.0.1 | cycler | 0.11.0 |
| Cython | 3.1.5 | databricks-agents | 1.9.1 | databricks-connect | 18.0.0 |
| databricks-sdk | 0.67.0 | databricks.serverless_gpu | 0.5.11 | dataclasses-json | 0.6.7 |
| dbus-python | 1.3.2 | debugpy | 1.8.11 | decorator | 5.1.1 |
| defusedxml | 0.7.1 | deltalake | 1.1.4 | Deprecated | 1.2.18 |
| distlib | 0.3.9 | distro | 1.9.0 | distro-info | 1.7+build1 |
| docstring-to-markdown | 0.11 | executing | 1.2.0 | facets-overview | 1.1.1 |
| fastapi | 0.128.0 | fastjsonschema | 2.21.1 | filelock | 3.17.0 |
| fonttools | 4.55.3 | fqdn | 1.5.1 | frozenlist | 1.5.0 |
| fsspec | 2023.5.0 | future | 1.0.0 | gitdb | 4.0.11 |
| GitPython | 3.1.43 | google-api-core | 2.28.1 | google-auth | 2.47.0 |
| google-cloud-core | 2.5.0 | google-cloud-storage | 3.7.0 | google-crc32c | 1.8.0 |
| google-resumable-media | 2.8.0 | googleapis-common-protos | 1.65.0 | grpcio | 1.67.0 |
| grpcio-status | 1.67.0 | h11 | 0.16.0 | hf-xet | 1.2.0 |
| httpcore | 1.0.9 | httplib2 | 0.20.4 | httpx | 0.28.1 |
| huggingface_hub | 1.2.4 | idna | 3.7 | importlib_metadata | 8.5.0 |
| iniconfig | 1.1.1 | ipyflow-core | 0.0.209 | ipykernel | 6.29.5 |
| ipython | 8.30.0 | ipython-genutils | 0.2.0 | ipywidgets | 7.8.1 |
| isodate | 0.7.2 | isoduration | 20.11.0 | jedi | 0.19.2 |
| Jinja2 | 3.1.6 | jiter | 0.12.0 | jmespath | 1.0.1 |
| joblib | 1.4.2 | json5 | 0.9.25 | jsonpatch | 1.33 |
| jsonpointer | 3.0.0 | jsonschema | 4.23.0 | jsonschema-specifications | 2023.7.1 |
| jupyter_client | 8.6.3 | jupyter_core | 5.7.2 | jupyter-events | 0.12.0 |
| jupyter-lsp | 2.2.5 | jupyter_server | 2.15.0 | jupyter_server_terminals | 0.5.3 |
| jupyterlab | 4.3.4 | jupyterlab_pygments | 0.3.0 | jupyterlab_server | 2.27.3 |
| jupyterlab_widgets | 1.1.11 | kiwisolver | 1.4.8 | langchain-core | 1.2.6 |
| langchain-openai | 1.1.6 | langsmith | 0.6.1 | launchpadlib | 1.11.0 |
| lazr.restfulclient | 0.14.6 | lazr.uri | 1.0.6 | litellm | 1.75.9 |
| markdown-it-py | 2.2.0 | MarkupSafe | 3.0.2 | marshmallow | 3.26.2 |
| matplotlib | 3.10.0 | matplotlib-inline | 0.1.7 | mccabe | 0.7.0 |
| mdurl | 0.1.0 | mistune | 3.1.2 | mlflow-skinny | 3.8.1 |
| mmh3 | 5.2.0 | msal | 1.34.0 | msal-extensions | 1.3.1 |
| multidict | 6.1.0 | mypy-extensions | 1.0.0 | nbclient | 0.10.2 |
| nbconvert | 7.16.6 | nbformat | 5.10.4 | nest-asyncio | 1.6.0 |
| nodeenv | 1.10.0 | notebook | 7.3.2 | notebook_shim | 0.2.4 |
| numpy | 2.1.3 | nvidia-ml-py | 13.590.44 | oauthlib | 3.2.2 |
| openai | 2.14.0 | opentelemetry-api | 1.39.1 | opentelemetry-proto | 1.39.1 |
| opentelemetry-sdk | 1.39.1 | opentelemetry-semantic-conventions | 0.60b1 | orjson | 3.11.5 |
| overrides | 7.4.0 | packaging | 24.2 | pandas | 2.2.3 |
| pandocfilters | 1.5.0 | parambench-train-comms | 0.0.0 | parso | 0.8.4 |
| pathspec | 0.10.3 | patsy | 1.0.1 | pexpect | 4.8.0 |
| pillow | 11.1.0 | pip | 25.0.1 | platformdirs | 4.3.7 |
| plotly | 5.24.1 | pluggy | 1.5.0 | prometheus_client | 0.21.1 |
| prompt-toolkit | 3.0.43 | propcache | 0.3.1 | proto-plus | 1.27.0 |
| protobuf | 5.29.4 | psutil | 5.9.0 | psycopg2 | 2.9.11 |
| ptyprocess | 0.7.0 | pure-eval | 0.2.2 | py4j | 0.10.9.9 |
| pyarrow | 21.0.0 | pyasn1 | 0.4.8 | pyasn1-modules | 0.2.8 |
| pyccolo | 0.0.71 | pycparser | 2.21 | pydantic | 2.10.6 |
| pydantic_core | 2.27.2 | pydot | 4.0.0 | pyflakes | 3.2.0 |
| Pygments | 2.19.1 | PyGObject | 3.48.2 | pyiceberg | 0.10.0 |
| PyJWT | 2.10.1 | pyodbc | 5.2.0 | pyparsing | 3.2.0 |
| pyright | 1.1.394 | pyroaring | 1.0.3 | pyspark | 4.1.0+databricks.connect.18.0.0 |
| pytest | 8.3.5 | python-apt | 2.7.7+ubuntu5.1 | python-dateutil | 2.9.0.post0 |
| python-dotenv | 1.2.1 | python-json-logger | 3.2.1 | python-lsp-jsonrpc | 1.1.2 |
| python-lsp-server | 1.12.2 | pytoolconfig | 1.2.6 | pytz | 2024.1 |
| PyYAML | 6.0.2 | pyzmq | 26.2.0 | referencing | 0.30.2 |
| regex | 2024.11.6 | requests | 2.32.3 | requests-toolbelt | 1.0.0 |
| rfc3339-validator | 0.1.4 | rfc3986-validator | 0.1.1 | rich | 13.9.4 |
| rope | 1.13.0 | rpds-py | 0.22.3 | rsa | 4.9.1 |
| s3transfer | 0.14.0 | Send2Trash | 1.8.2 | setuptools | 78.1.1 |
| shellingham | 1.5.4 | six | 1.17.0 | smmap | 5.0.0 |
| sniffio | 1.3.0 | sortedcontainers | 2.4.0 | soupsieve | 2.5 |
| sqlparse | 0.5.5 | ssh-import-id | 5.11 | stack-data | 0.6.3 |
| starlette | 0.50.0 | strictyaml | 1.7.3 | tenacity | 9.0.0 |
| terminado | 0.17.1 | threadpoolctl | 3.5.0 | tiktoken | 0.12.0 |
| tinycss2 | 1.4.0 | tokenize_rt | 6.1.0 | tokenizers | 0.22.2 |
| tomli | 2.0.1 | tornado | 6.5.1 | tqdm | 4.67.1 |
| traitlets | 5.14.3 | typer-slim | 0.21.1 | types-python-dateutil | 2.9.0.20251115 |
| typing_extensions | 4.12.2 | typing-inspect | 0.9.0 | tzdata | 2024.1 |
| ujson | 5.10.0 | unattended-upgrades | 0.1 | uri-template | 1.3.0 |
| urllib3 | 2.3.0 | uuid_utils | 0.12.0 | uvicorn | 0.40.0 |
| virtualenv | 20.29.3 | wadllib | 1.3.6 | wcwidth | 0.2.5 |
| webcolors | 25.10.0 | webencodings | 0.5.1 | websocket-client | 1.8.0 |
| whatthepatch | 1.0.2 | wheel | 0.45.1 | whenever | 0.7.3 |
| widgetsnbextension | 3.6.6 | wrapt | 1.17.0 | yapf | 0.40.2 |
| yarl | 1.18.0 | zipp | 3.21.0 | zstandard | 0.23.0 |