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()