Slash / start.py
ND06-25's picture
Codex PR
be5f84f
raw
history blame
853 Bytes
#!/usr/bin/env python3
"""
Minimal launcher for the Streamlit book summarizer.
"""
import subprocess
import sys
def main():
print("Starting Streamlit app...")
print("If dependencies are missing, install with: pip install -r requirements.txt\n")
try:
subprocess.run(
[
sys.executable,
"-m",
"streamlit",
"run",
"app.py",
"--server.port",
"8501",
"--server.address",
"0.0.0.0",
],
check=True,
)
except subprocess.CalledProcessError as exc:
print(f"Streamlit exited with an error: {exc}")
sys.exit(exc.returncode)
except KeyboardInterrupt:
print("\nStopping Streamlit...")
if __name__ == "__main__":
main()