Spaces:
Sleeping
Sleeping
| from textual_serve.server import Server | |
| import os | |
| # Configure server with host, port, and public_url | |
| # For local testing, use localhost. For HF Spaces, use the Space URL | |
| space_host = os.environ.get("SPACE_HOST") | |
| if space_host: | |
| # HF Spaces provides the domain without protocol, so add https:// | |
| if not space_host.startswith(("http://", "https://")): | |
| public_url = f"https://{space_host}" | |
| else: | |
| public_url = space_host | |
| else: | |
| # Default for local testing | |
| public_url = "http://localhost:7860" | |
| print(f"Using public_url: {public_url}") | |
| server = Server( | |
| "python -m textual", | |
| host="0.0.0.0", | |
| port=7860, | |
| public_url=public_url, # This fixes the WebSocket URL issue | |
| title="Textual Demo" | |
| ) | |
| server.serve() | |