다음을 통해 공유


서버리스 GPU 환경 버전 3(베타)

중요합니다

Databricks의 서버리스 GPU 컴퓨팅은 베타 버전입니다. 베타 중에 패키지 목록 또는 설치된 패키지 버전을 포함하여 지원되는 환경의 콘텐츠가 변경될 수 있습니다.

이 문서에서는 서버리스 GPU 환경 버전 3에 대한 시스템 환경 정보를 간략하게 설명합니다.

애플리케이션에 대한 호환성을 보장하기 위해 서버리스 GPU 워크로드는 최신 서버 버전과 호환되는 상태로 유지되는 환경 버전이라고 하는 버전이 지정된 API를 사용합니다.

서버리스 Notebook에서 환경 측면 패널을 사용하여 환경 버전을 선택할 수 있습니다. 서버리스 GPU 컴퓨팅 설정을 참조하세요.

새로운 기능 및 개선 사항

서버리스 GPU 환경 3은 CPU(서버리스 환경 3)를 기반으로 빌드됩니다. 서버리스 환경 3(CPU)의 새로운 기능 확인

알려진 문제

변환기를 가져올 때 Threadpoolctl 라이브러리 경고

라이브러리를 transformers 가져올 때 다음 오류 메시지가 표시 될 수 있습니다. 서버리스 GPU 환경 3의 라이브러리에 threadpoolctl 대한 알려진 문제입니다.

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(CPU)에 포함된 것 외에도 서버리스 GPU 환경 3에는 다음이 포함됩니다.

  • torch 2.6.0
  • torchvision 0.21.0

로컬 Python 가상 환경에서 서버리스 GPU 환경 3을 재현하려면 requirements-env-gpu-3.txt 파일을 다운로드하고 실행 pip install -r requirements-env-gpu-3.txt합니다. 이 명령은 서버리스 GPU 환경 3에서 모든 오픈 소스 라이브러리를 설치합니다.

라이브러리 버전 라이브러리 버전 라이브러리 버전
주석이 달린 유형 0.7.0 애니오 4.2.0 에이에스티토큰 2.0.5
astunparse (파이썬 코드 분석 라이브러리) 1.6.3 애저 코어 1.33.0 azure-storage-blob (애저 스토리지 블롭) 12.23.0
azure-storage-file-datalake (아주르 스토리지 파일 데이터레이크) 12.17.0 검정색 24.4.2 깜빡이 1.7.0
boto3 1.34.69 보토코어 1.34.69 캐시툴즈 (cachetools) 5.3.3
서티피 2024년 6월 2일 cffi 1.16.0 챠데트 4.0.0
문자셋 정규화기 2.0.4 클릭하세요 8.1.7 cloudpickle (클라우드피클) 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
데이터브릭스 SDK (소프트웨어 개발 키트) 0.49.0 databricks.serverless_gpu 0.5.3 dbus-python 1.3.2
debugpy 1.6.7 장식자 5.1.1 Deprecated 1.2.18
0.3.8 distlib (디스트립 라이브러리) 0.3.8 실행 중 0.8.3
구성 요소 개요 1.1.1 fastapi (파스트API) 0.115.12 파일 잠금 3.13.1
폰트툴즈 (fonttools) 4.51.0 fsspec 2024.3.1 미래 1.0.0
GitDB (기트 데이터베이스) 4.0.11 GitPython 3.1.37 google-api-core (구글 API 핵심) 2.20.0
구글 인증 (google-auth) 2.38.0 google-cloud-core (구글 클라우드 코어) 2.4.3 구글 클라우드 스토리지 (Google Cloud Storage) 3.1.0
google-crc32c (구글의 CRC32C 알고리즘) 1.7.1 google-resumable-media (구글 재개 가능한 미디어) 2.7.2 googleapis-common-protos 1.69.2
grpcio (Python용 gRPC 패키지) 1.71.0 grpcio-status 1.71.0 h11 0.14.0
httplib2 0.20.4 아이드나 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 (아이파이썬 젠유틸스) 0.2.0 ipywidgets (아이파이위젯) 7.7.2
아이소데이트 (isodate) 0.7.2 Jedi 0.19.1 Jinja2 3.1.4
jmespath 1.0.1 joblib (잡리브) 1.4.2 주피터 클라이언트 (jupyter_client) 8.6.0
주피터 코어 (jupyter_core) 5.7.2 키위솔버 (kiwisolver) 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 matplotlib-inline (매트플롯립-인라인) 0.1.6 mlflow-skinny 2.21.3
mpmath 1.3.0 mypy-extensions (마이파이-익스텐션) 1.0.0 nest-asyncio (파이썬 비동기 I/O 라이브러리) 1.6.0
네트워크엑스 3.2.1 numpy (파이썬의 수치 계산용 라이브러리) 1.26.4 엔비디아-cublas-cu12 12.4.5.8
nvidia-cuda-cupti-cu12 (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
opentelemetry-semantic-conventions (오픈텔레메트리-시맨틱-컨벤션) 0.52b1 패키징 24.1 팬더 1.5.3
parambench-train-comms 0.0.0 파르소 0.8.3 패스스펙 (pathspec) 0.10.3
바보 0.5.6 pexpect (피엑스펙트) 4.8.0 베개 10.3.0
파이썬 패키지 설치 도구 pip 25.0.1 플랫폼 디렉토리 3.10.0 plotly (데이터 시각화 라이브러리) 5.22.0
플러기 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 pure-eval 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 (파이썬 데이터 검증 및 설정 관리 라이브러리) 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 (파이썬 파싱 라이브러리) 3.0.9 pyspark 3.5.2+databricks.connect.16.4.2
pytest 8.3.0 python-dateutil (파이썬 날짜 유틸) 2.9.0.post0 파이썬-LSP-JSON-RPC 1.1.2
pytz (파이썬의 타임존 계산을 위한 라이브러리) 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 (과학 컴퓨팅 라이브러리) 1.13.1 바다에서 태어난 0.13.2
setuptools (셋업툴즈) 69.5.1 6 1.16.0 스맵 5.0.0
스니피오 1.3.0 sqlparse 0.5.3 ssh-import-id 명령어 5.11
스택 데이터 0.2.0 스타렛 0.46.1 statsmodels (파이썬 통계 모형 라이브러리) 0.14.2
sympy (심볼릭 수학 라이브러리) 1.13.1 끈기 8.2.2 threadpoolctl 2.2.0
토크나이즈-RT 4.2.1 횃불 2.6.0+cu124 torchvision 0.21.0+cu124
토네이도 6.4.1 트레잇렛츠 5.14.3 트라이튼 3.2.0
타이핑_익스텐션 4.12.1 tzdata 2024.1 ujson (파이썬에서 JSON 직렬화를 위한 라이브러리) 5.10.0
사용자 개입 없는 자동 업데이트 0.1 urllib3 2.2.2 uvicorn 0.34.0
virtualenv 20.29.2 wadllib 1.3.6 wcwidth(문자의 너비를 계산하는 함수) 0.2.5
바퀴 0.45.1 감싼 1.14.1 지프 3.17.0
zstandard 0.23.0