Spaces:
Sleeping
Sleeping
import gradio as gr | |
def greet(name, intensity): | |
""" | |
Simple greeting function that takes a name and intensity level | |
and returns a personalized greeting. | |
""" | |
greeting = f"Hello, {name}!" | |
if intensity > 50: | |
greeting = greeting.upper() + "!!" * (intensity // 20) | |
return greeting | |
# Create the Gradio interface | |
with gr.Blocks() as demo: | |
gr.Markdown("# Simple Greeting App") | |
with gr.Row(): | |
with gr.Column(): | |
name_input = gr.Textbox( | |
label="Your Name", placeholder="Enter your name here..." | |
) | |
intensity_slider = gr.Slider( | |
minimum=0, maximum=100, value=50, label="Enthusiasm Level", step=1 | |
) | |
greet_btn = gr.Button("Generate Greeting") | |
with gr.Column(): | |
output = gr.Textbox(label="Greeting Result") | |
greet_btn.click(fn=greet, inputs=[name_input, intensity_slider], outputs=output) | |
if __name__ == "__main__": | |
demo.launch() | |