import modal from config import cnf data_volume = modal.Volume.from_name( "garments2look-data", create_if_missing=True, version=2, ) output_volume = modal.Volume.from_name( "garments2look-checkpoints", create_if_missing=True, ) hf_cache_volume = modal.Volume.from_name( "huggingface-cache", create_if_missing=True, ) training_image = ( modal.Image.debian_slim(python_version="3.11") .uv_pip_install( "torch==2.7.1", "torchvision==0.22.1", "sentence-transformers==5.5.1", "huggingface-hub>=1.0", "pillow==11.2.1", "tqdm==4.67.1", "pydantic==2.13.4", ) .env( { "HF_HOME": cnf.train_hf_cache_mnt, "TOKENIZERS_PARALLELISM": "false", "PYTORCH_CUDA_ALLOC_CONF": "expandable_segments:True", } ) .add_local_python_source( "config", "embedding_train", ) )