GRDN.AI.3 / pre_start.py
danidanidani's picture
Fix streamlit config for HF Spaces routing
c27dcb7
#!/usr/bin/env python3
"""Pre-start script to fix OMP_NUM_THREADS before any imports"""
import os
import subprocess
import sys
# Fix OMP_NUM_THREADS FIRST, before any other imports
if 'OMP_NUM_THREADS' in os.environ:
value = str(os.environ['OMP_NUM_THREADS'])
if not value.isdigit():
os.environ['OMP_NUM_THREADS'] = '4'
print(f"Fixed OMP_NUM_THREADS from '{value}' to '4'")
# Now run streamlit with proper HF Spaces config
sys.exit(subprocess.call([
'streamlit', 'run', 'app.py',
'--server.port=7860',
'--server.address=0.0.0.0',
'--server.headless=true',
'--browser.serverAddress=0.0.0.0',
'--browser.gatherUsageStats=false'
]))