Spaces:
Running
Running
| 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() | |