import gradio as gr import json css="""body { margin: 0; padding: 0; width: 100%; height: 100vh; display: flex; flex-direction: row; justify-content: center; align-items: center; background: #fff; } .glow { font-size: 80px; color: #fff; text-align: center; -webkit-animation: glow 1s ease-in-out infinite alternate; -moz-animation: glow 1s ease-in-out infinite alternate; animation: glow 1s ease-in-out infinite alternate; } @-webkit-keyframes glow { from { text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #e60073, 0 0 40px #e60073, 0 0 50px #e60073, 0 0 60px #e60073, 0 0 70px #e60073; } to { text-shadow: 0 0 20px #fff, 0 0 30px #ff4da6, 0 0 40px #ff4da6, 0 0 50px #ff4da6, 0 0 60px #ff4da6, 0 0 70px #ff4da6, 0 0 80px #ff4da6; } }""" def predict(text, url_params): if url_params.get('123') =='sdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsd': out = gr.HTML.update("""

Success

""") else: out=gr.HTML.update("""""") return ["" + text + "", out] 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 gr.Blocks(css=css) as app: markdown = gr.HTML("""""") with gr.Row(visible=False): text_input=gr.Textbox() text_output=gr.Textbox() url_params = gr.JSON({}, visible=True, label="") app.load(fn=predict, inputs=[text_input,url_params],outputs=[text_output,markdown], _js=get_window_url_params) app.launch()