Download model_loader.py from Daniel251/product-description-generator: direct link, hf CLI and curl.
- Browser
- Download file 905 Bytes
-
https://huggingface.co/spaces/Daniel251/product-description-generator/resolve/main/model_loader.py
- Command line
-
hf download hf://spaces/Daniel251/product-description-generator/model_loader.py
-
curl -L -o model_loader.py https://huggingface.co/spaces/Daniel251/product-description-generator/resolve/main/model_loader.py
905 Bytes
| """ | |
| Otimizador de carregamento de modelos para Hugging Face Spaces | |
| """ | |
| import os | |
| import torch | |
| from huggingface_hub import snapshot_download | |
| class ModelOptimizer: | |
| """Otimiza o carregamento de modelos para espaços com recursos limitados""" | |
| def setup_models(): | |
| """Configura modelos de forma otimizada""" | |
| # Configurar para usar CPU se GPU não estiver disponível | |
| device = "cuda" if torch.cuda.is_available() else "cpu" | |
| # Configurações de otimização de memória | |
| if device == "cpu": | |
| os.environ["OMP_NUM_THREADS"] = "1" | |
| torch.set_num_threads(1) | |
| return device | |
| # Pré-download de modelos para deploy mais rápido | |
| if __name__ == "__main__": | |
| print("📥 Pré-carregando modelos para otimização...") | |
| ModelOptimizer.setup_models() | |
| print("✅ Modelos otimizados com sucesso!") |