Spaces:
Paused
Paused
| import socket | |
| import subprocess | |
| import sys | |
| import os | |
| def get_local_ip(): | |
| s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) | |
| try: | |
| s.connect(("8.8.8.8", 80)) | |
| ip = s.getsockname()[0] | |
| except: | |
| ip = "127.0.0.1" | |
| finally: | |
| s.close() | |
| return ip | |
| if __name__ == "__main__": | |
| ip = get_local_ip() | |
| port = 8501 | |
| print(f"Lancement de Streamlit sur {ip}:{port}") | |
| cmd = [sys.executable, "-m", "streamlit", "run", "main.py", "--server.address", ip, "--server.port", str(port)] | |
| subprocess.run(cmd) |