| import os | |
| import sys | |
| from streamlit.web import cli as stcli | |
| # Hugging Face Spaces expects apps to listen on port 7860. | |
| os.environ.setdefault("STREAMLIT_SERVER_PORT", "7860") | |
| os.environ.setdefault("STREAMLIT_SERVER_ADDRESS", "0.0.0.0") | |
| # Your actual Streamlit app is inside src/streamlit_app.py | |
| APP_FILE = "src/streamlit_app.py" | |
| if __name__ == "__main__": | |
| sys.argv = [ | |
| "streamlit", | |
| "run", | |
| APP_FILE, | |
| "--server.port=7860", | |
| "--server.address=0.0.0.0", | |
| "--server.headless=true", | |
| "--browser.gatherUsageStats=false", | |
| ] | |
| sys.exit(stcli.main()) |