requirements.yaml referência
info
Beta
O AI Runtime CLI está em Beta.
requirements.yaml define as bibliotecas Python instaladas para sua carga de trabalho. É referenciado a partir do bloco environment do YAML da carga de trabalho:
YAML
environment:
dependencies: requirements.yaml
O formato do arquivo segue a Especificação do Ambiente Base do Databricks.
Exemplo
YAML
environment_version: '4'
dependencies:
- --index-url https://pypi.org/simple
- -r '/Workspace/Shared/requirements.txt'
- my-library==6.1
- /Workspace/Shared/Path/To/simplejson-3.19.3-py3-none-any.whl
No exemplo acima:
- A imagem do Ambiente Base v4 é utilizada.
- Um
requirements.txtreferenciado no workspace está instalado. my-libraryestá instalada na versão 6.1.- Uma wheel no workspace é instalada.
Reutilizar um existente requirements.txt
Caso já se mantenha um requirements.txt, é possível referenciá-lo diretamente de seu workspace:
YAML
version: '4'
dependencies:
- -r '/Workspace/path/to/requirements.txt'
O campo version é opcional e assume "4" como padrão se não especificado.
Exemplo de Axolotl
Arquivo de dependência para treinamento com Axolotl:
YAML
version: '4'
dependencies:
# Standard build tools and MLflow
- packaging
- setuptools
- wheel
- ninja
- mlflow>=3.6
# Axolotl with flash-attn and deepspeed (no build isolation)
- --no-build-isolation
- axolotl[flash-attn,deepspeed]
# Flash attention wheel (no deps — specific CUDA / torch version)
- --no-deps
- https://github.com/Dao-AILab/flash-attention/releases/download/v2.7.4.post1/flash_attn-2.7.4.post1+cu12torch2.6cxx11abiFALSE-cp312-cp312-linux_x86_64.whl