Spaces:
Sleeping
Sleeping
import modal | |
import os | |
app = modal.App("flux-model-setup") | |
# Attach the newly created volume | |
volume = modal.Volume.from_name("flux-model-vol") | |
def download_flux(): | |
from huggingface_hub import snapshot_download | |
import transformers # Ensure transformers is available | |
repo_id = "black-forest-labs/FLUX.1-dev" | |
local_dir = "/data/models/FLUX.1-dev" # Store model inside mounted volume | |
snapshot_download( | |
repo_id, | |
local_dir=local_dir, | |
revision="main", | |
ignore_patterns=["*.pt", "*.bin"] # Skip large model weights | |
) | |
transformers.utils.move_cache() | |
print(f"FLUX model downloaded to {local_dir}") | |
def main(): | |
download_flux.remote() | |