fastapi-request / app.py
freddyaboulton's picture
Update app.py
62e2feb
raw
history blame contribute delete
783 Bytes
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()