File size: 927 Bytes
90d9239
 
 
 
 
 
 
 
 
 
 
 
 
 
95bc6ed
 
 
 
 
 
 
 
 
 
 
 
 
90d9239
 
 
 
 
95bc6ed
90d9239
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import gradio as gr

def greet(name):
    """
    Returns a greeting to the user provided name.

    Parameters:
    name (str): The name of the person to greet.

    Returns:
    str: A greeting string.
    """
    return f"Hello, {name}! Welcome to Gradio."

js_func = """
function refresh() {
    const url = new URL(window.location);

    if (url.searchParams.get('__theme') !== 'light') {
        url.searchParams.set('__theme', 'light');
        window.location.href = url.href;
    }
}
"""

with gr.Blocks(js=js_func) as demo:
    gr.Interface(
    fn=greet,  # Function to call
    inputs=gr.Textbox(placeholder="Enter your name here...", label="Name"),  # Input component
    outputs="text",  # Output component type
    title="Hello World App",  # Title of the app
    description="A simple Gradio app that greets you."  # Description of the app
    )

# Run the interface
if __name__ == "__main__":
    demo.launch()