GRDN.AI.3 / streamlit_wrapper.py
danidanidani's picture
Use Python wrapper to fix OMP_NUM_THREADS environment issue
ff2cd8b
raw
history blame
626 Bytes
#!/usr/bin/env python3
"""
Wrapper script to fix HuggingFace Spaces environment issues before starting Streamlit
"""
import os
import sys
# Fix OMP_NUM_THREADS before ANY imports that might use it
if 'OMP_NUM_THREADS' in os.environ:
omp_value = os.environ['OMP_NUM_THREADS']
if 'm' in str(omp_value).lower() or not str(omp_value).isdigit():
os.environ['OMP_NUM_THREADS'] = '4'
print(f"Fixed OMP_NUM_THREADS from '{omp_value}' to '4'")
# Now start Streamlit
if __name__ == '__main__':
from streamlit.web import cli as stcli
sys.argv = ["streamlit", "run", "app.py"]
sys.exit(stcli.main())