Spaces:
Sleeping
Sleeping
import gradio as gr | |
HEADER_NAMES = ['x-zerogpu-token', 'x-zerogpu-uuid', 'x-ip-token'] | |
def greet(name, request: gr.Request): | |
return {k:v for k,v in request.headers.items() if k in HEADER_NAMES} | |
def headers(request: gr.Request): | |
return {k:v for k,v in request.headers.items() if k in HEADER_NAMES} | |
iface = gr.Interface(fn=greet, inputs="text", outputs="json") | |
with gr.Blocks() as demo: | |
with gr.Row(): | |
with gr.Column(): | |
iface.render() | |
with gr.Column(): | |
load_headers = gr.Json(label="Headers on Page Load") | |
demo.load(headers, inputs=None, outputs=load_headers) | |
demo.launch() |