Spaces:
Runtime error
Runtime error
| set -e | |
| # Use persistent storage on HF Spaces (/data) — dataset, cache HF, users | |
| if [ -d /data ]; then | |
| export HF_HOME=/data/.hf_cache | |
| if [ ! -d /data/dataset ]; then | |
| mkdir -p /data/dataset | |
| fi | |
| [ ! -L dataset ] && ln -sfn /data/dataset dataset 2>/dev/null || true | |
| # Persistent users.json (auth) — scarica/sincronizza da dataset privato | |
| echo "Sincronizzo users.json da dataset privato..." | |
| python3 -c " | |
| from huggingface_hub import hf_hub_download | |
| import os | |
| try: | |
| path = hf_hub_download( | |
| repo_id='marcellorusso/orchid-ncd-dataset', | |
| filename='users.json', | |
| repo_type='dataset', | |
| token=os.environ.get('HF_TOKEN') | |
| ) | |
| import shutil | |
| shutil.copy2(path, '/data/users.json') | |
| print('users.json scaricato') | |
| except Exception as e: | |
| print(f'users.json non disponibile: {e}') | |
| " 2>&1 | |
| export USERS_PATH=/data/users.json | |
| fi | |
| # Download dataset if not present (uses HF_TOKEN from Secrets at runtime) | |
| if [ ! -d "dataset/cropped_256x512/train_clean" ] && [ ! -d "dataset/cropped_224x224/train_clean" ]; then | |
| echo "Dataset non trovato — download in corso..." | |
| python scripts/hf_tools/download_cache.py || echo "Download fallito (forse HF_TOKEN mancante)" | |
| fi | |
| exec python server.py | |