Configure seu ambiente
O AI Runtime fornece dois ambientes Python gerenciados. O ambiente padrão inclui cuda. A partir da versão 5 do ambiente, torch e torchvision não são mais pré-instalados. O ambiente Databricks AI vem pré-carregado com PyTorch, Transformers e outros frameworks de ML e de aprendizagem profunda. Escolha o ambiente padrão para controle total sobre sua pilha de dependências ou o ambiente de AI para uma configuração de treinamento pronta para uso. Você pode começar com qualquer ambiente e instalar mais pacotes você mesmo.
Pontos-key nesta página:
- Escolha o ambiente Padrão para controle total sobre as dependências ou o ambiente Databricks AI para uma pilha ML pronta para uso.
- O padrão inclui
cuda. A partir da versão 5 do ambiente,torchetorchvisionnão são pré-instalados. O ambiente de AI adiciona PyTorch, Transformers e muito mais. - Instale mais pacotes com
%uv pip install(versão do ambiente 5 e acima) ou%pip installem um notebook, ou comenvironment.dependenciesna CLI.
Qual ambiente usar
O AI Runtime oferece dois ambientes Python gerenciados, o ambiente Standard e o ambiente Databricks AI.
ambiente | key características | Quando usar |
|---|---|---|
Ambiente padrão | Mínimo; inclui | Você deseja controle total sobre sua pilha de dependências e prefere instalar apenas o que precisa |
Ambiente Databricks AI | Pré-carregado com frameworks de ML populares (PyTorch, Transformers e mais) | Você deseja um ambiente completo para treinamento, ajuste fino e experimentação sem gerenciamento manual de dependências |
Você também pode usar um ambiente base de workspace que um administrador de workspace criou para o AI Runtime. Consulte Construir para compute de GPU serverless (AI Runtime).
Para escolher um ambiente em um notebook, abra o painel lateral Ambiente e selecione um ambiente base:

Ambiente padrão (ambiente mínimo)
Um ambiente mínimo e estável contendo apenas os pacotes necessários para a operação do AI Runtime. O ambiente inclui cuda para compatibilidade com GPU. A partir da versão 5 do ambiente, torch e torchvision não são mais pré-instalados. Instale as versões que sua carga de trabalho precisa com %uv pip install ou %pip install. Para os pacotes instalados em cada versão do ambiente, consulte as notas sobre a versão abaixo.
Ideal para: usuários que desejam controle total sobre sua pilha de dependências e preferem instalar apenas o que precisam.
Para selecionar: no painel lateral Ambiente , escolha Standard v6 como seu ambiente base.
Para obter mais detalhes sobre as versões dos pacotes instaladas em versões diferentes, consulte as notas sobre a versão:
Ambiente Databricks AI
Disponível no ambiente 4 e posterior. O ambiente de AI é desenvolvido sobre o ambiente Standard com pacotes de runtime comuns e pacotes específicos para machine learning em GPUs. Os pacotes pré-instalados incluem:
- PyTorch (com suporte a CUDA)
- Transformers (Hugging Face)
- E dependências adicionais de ML/DL
Melhor para: profissionais de ML que desejam um ambiente completo para cargas de trabalho de treinamento, ajuste fino e experimentação sem gerenciamento manual de dependências.
Para selecionar: no painel lateral Ambiente , escolha AI v6 como seu ambiente base.
Para obter mais detalhes sobre as versões dos pacotes instaladas em versões diferentes, consulte as notas sobre a versão:
Instalar pacotes adicionais
Você pode começar com um ambiente gerenciado ou um ambiente base do workspace e instalar seus próprios pacotes Python. Como instalá-los depende de como você se conecta ao AI Runtime.
Em um notebook
Instale pacotes na parte superior do seu Notebook ou script de treinamento com %uv pip, que é instalado com uv e é mais rápido que %pip. Pin versões para que as execuções permaneçam reproduzíveis:
%uv pip install "trl==1.1.0"
%uv pip install "transformers==5.5.4"
Para obter a referência completa de %pip e %uv pip, incluindo quais versões de ambiente oferecem suporte a cada um, consulte Gerenciar bibliotecas com %uv comandos.
Quando você usa o decorador @distributed para cargas de trabalho de multi-GPU, os pacotes instalados antes de chamar .distributed() são automaticamente capturados e propagados para todos os processos distribuídos. O tamanho total dos pacotes instalados não deve exceder 15 GB. Para obter mais detalhes, consulte Adicionar dependências ao notebook.
Com a CLI
A air CLI usa os mesmos ambientes gerenciados. Selecione um com environment.version, depois liste os pacotes para instalar em cima dele sob environment.dependencies no seu YAML de carga de trabalho. A CLI os instala no ambiente selecionado com uv, para que você não precise gerenciar um ambiente virtual separado:
environment:
version: '6'
dependencies:
- trl==1.1.0
- transformers==5.5.4
Para começar no ambiente de Databricks AI, defina version como um identificador de ambiente de AI, como databricks_ai_v5. Para obter o formato completo de dependência, flags de instalação compatíveis e suporte a Docker Image personalizada, consulte ambiente.
Ambientes base do workspace
Um administrador de workspace pode criar um ambiente base de workspace para o AI Runtime, que o torna disponível para todos os usuários do workspace através do menu suspenso Ambiente base . Para obter detalhes, consulte Build for serverless GPU compute (AI Runtime).
Para usar um ambiente base em uma carga de trabalho agendada, faça referência a ele pelo seu identificador no bloco environments de um job ou pacote. Por exemplo, esta tarefa de Pacotes de Automação Declarativa seleciona o ambiente Databricks AI:
resources:
jobs:
train:
tasks:
- task_key: train
environment_key: default
environments:
- environment_key: default
spec:
base_environment: databricks_ai_v6
Para um exemplo completo de job, consulte Programar cargas de trabalho de GPU e compor tarefas.
Armazenamento em cache de ambiente e módulos personalizados
Quando os ambientes são armazenados em cache?
O AI Runtime armazena em cache o ambiente do seu notebook para que, ao reabri-lo, você não precise reinstalar os pacotes. Para obter detalhes, consulte Reset as dependências do ambiente.
O cache se aplica a notebooks interativos. Cargas de trabalho executadas através da air CLI ou agendadas como jobs não usam esse cache; cada execução instala suas dependências do zero.
Como prática recomendada, pin os pacotes em uma versão específica para que seu ambiente em cache permaneça válido e suas execuções permaneçam reproduzíveis.
Como importo módulos personalizados?
As passos a seguir mostram como usar seus próprios módulos Python.
- Sincronize seu código com o workspace. Clone um repository Git no workspace com uma pasta Git ou faça upload dos arquivos diretamente como arquivos de workspace. Armazene o código compartilhado em
/Workspace/Sharedpara projetos de equipe ou em uma pasta de usuário para desenvolvimento pessoal. Manter o código em uma pasta Git permite o controle de versão. - Adicione a pasta a
sys.pathe importe-a na parteacima do seu Notebook ou script de treinamento:
import sys
sys.path.append("/Workspace/Shared/my-project/src")
from my_module import my_function
Limitações
Os seguintes recursos não estão disponíveis no AI Runtime:
- Funções Spark : Você não pode importar ou usar funções PySpark diretamente. O AI Runtime é um ambiente exclusivo para Python; o Spark não está disponível como um runtime local. No entanto, o Spark Connect está disponível para carregamento de dados. Consulte Carregar dados no AI Runtime.
- Bibliotecas do Databricks Runtime ML : Os pacotes pré-instalados não substituem o Databricks Runtime ML. Algumas bibliotecas de ML disponíveis no Databricks Runtime ML podem não estar pré-instaladas no AI Runtime.
- Artefatos privados : O AI Runtime oferece suporte a artefatos privados em determinados casos. Entre em contato com sua equipe de account para obter mais detalhes.