| import gradio as gr | |
| import os | |
| USER = os.environ["USER"] | |
| PASSWORD = os.environ["PASSWORD"] | |
| def get_msg(name): | |
| return "Hello " + name + "!" | |
| def verify_auth(username, password): | |
| if username == USER and password == PASSWORD: | |
| return True | |
| else: | |
| return False | |
| with gr.Blocks() as demo: | |
| input = gr.Textbox(label="Prompt", elem_id="textbox") | |
| output = gr.Textbox(label="Output", elem_id="textbox") | |
| button = gr.Button(value="Make Magic", elem_id="button") | |
| button.click(get_msg, inputs=[input], outputs=[output]) | |
| demo.launch(auth=verify_auth) |