Spaces:
Sleeping
Sleeping
| set -e | |
| echo "==========================================================" | |
| echo "π STARTING DEPLOYMENT WORKFLOW..." | |
| echo "==========================================================" | |
| # Check if model exists, if not, download it with a clear log | |
| if [ ! -d "trocr-large-english" ]; then | |
| echo "π¦ English Model not found locally. Running downloader..." | |
| python download_model.py | |
| else | |
| echo "β English Model found locally. Skipping download step." | |
| fi | |
| echo "==========================================================" | |
| echo "π§ STARTING UVICORN SERVER (LOADING MODELS INTO RAM)" | |
| echo "This step may take 15-30 seconds. Do not interrupt..." | |
| echo "==========================================================" | |
| # Start the FastAPI server using Uvicorn | |
| exec uvicorn api:app --host 0.0.0.0 --port 7860 | |