import gradio as gr port=5000 def placeholder_fn(input): st.write(input) # Start the WebSocket server async def start_websockets(): await(websockets.serve(handleWebSocket, 'localhost', port)) print(f"Starting WebSocket server on port {port}...") with gr.Blocks() as demo: # Define Gradio interface fn=placeholder_fn, # Placeholder function inputs=[gr.Textbox()], outputs=[gr.Textbox()], startWebsockets = gr.Button("start Websocket Server") startWebsockets.click(start_websockets) live=True demo.launch(server_port=8888)