Spaces:
Sleeping
Sleeping
Download start.sh from stasaking/blood-brain-api: direct link, hf CLI and curl.
- Browser
- Download file 725 Bytes
-
https://huggingface.co/spaces/stasaking/blood-brain-api/resolve/a911cbde9cd3ec2b5d5449247b87b679ebc7793e/start.sh
- Command line
-
hf download hf://spaces/stasaking/blood-brain-api@a911cbde9cd3ec2b5d5449247b87b679ebc7793e/start.sh
-
curl -L -o start.sh https://huggingface.co/spaces/stasaking/blood-brain-api/resolve/a911cbde9cd3ec2b5d5449247b87b679ebc7793e/start.sh
725 Bytes
| # Download data from HF Bucket on startup, then start API | |
| python -c " | |
| from huggingface_hub import download_bucket_files, list_bucket_tree | |
| import os | |
| BUCKET = os.environ.get('HF_BUCKET', 'stasaking/blood-brain-benchmark') | |
| files = list(list_bucket_tree(BUCKET)) | |
| download_list = [] | |
| for f in files: | |
| if f.path.endswith(('.parquet', '.json')): | |
| local_path = f'/app/data/{f.path}' | |
| os.makedirs(os.path.dirname(local_path), exist_ok=True) | |
| download_list.append((f.path, local_path)) | |
| print(f'Downloading {len(download_list)} files...') | |
| download_bucket_files(BUCKET, files=download_list) | |
| print('Data downloaded') | |
| " | |
| export BENCHMARK_DATA_DIR=/app/data | |
| uvicorn main:app --host 0.0.0.0 --port 7860 | |