Spaces:
Sleeping
Sleeping
| import gradio as gr | |
| import fastapi | |
| def echo(request: gr.Request): | |
| return request.headers, request.client.host | |
| with gr.Blocks() as demo: | |
| with gr.Column(): | |
| with gr.Row(): | |
| with_q = gr.Button(value="Print request with queue") | |
| with gr.Row(): | |
| with_q_headers = gr.JSON() | |
| with_q_host = gr.Textbox() | |
| with gr.Column(): | |
| with gr.Row(): | |
| without_q = gr.Button(value="print request without queue") | |
| with gr.Row(): | |
| without_q_headers = gr.JSON() | |
| without_q_host = gr.Textbox() | |
| with_q.click(echo, inputs=None, outputs=[with_q_headers, with_q_host], queue=True) | |
| without_q.click(echo, inputs=None, outputs=[without_q_headers, without_q_host], queue=False) | |
| demo.queue().launch() | |