"""This files enables serving Panel apps on Hugging Face Spaces""" import solara @solara.component def Page(): clicks, set_clicks = solara.use_state(0) return solara.VBox( [ solara.Button("Click me", on_click=lambda: set_clicks(clicks + 1)), solara.Text(f"Clicks: {clicks}"), ] ) def run(*,port=8877, host=None): import os if host is None: host = os.environ.get("HOST") if host is None: host = os.getenv("GRADIO_SERVER_NAME") if host is None: host = "localhost" os.environ["SOLARA_APP"] = "__main__" import uvicorn # force change from solara.server.starlette import app as asgi_app config = uvicorn.Config( app=asgi_app, host=host, port=port, ) server = uvicorn.Server(config=config) server.run() print("just run2!") run(port=7860)