radames's picture
radames HF staff
first
9a942f0
import gradio as gr
block = gr.Blocks()
def predict(text, url_params):
print(url_params)
return ["Hello " + text + "!!", url_params]
get_window_url_params = """
function(text_input, url_params) {
console.log(text_input, url_params);
const params = new URLSearchParams(window.location.search);
url_params = Object.fromEntries(params);
return [text_input, url_params];
}
"""
with block:
url_params = gr.JSON({}, visible=True, label="URL Params")
text_input = gr.Text(label="Input")
text_output = gr.Text(label="Output")
btn = gr.Button("Run")
btn.click(fn=predict, inputs=[text_input, url_params],
outputs=[text_output, url_params], _js=get_window_url_params)
block.launch(debug=True)