my_app / app.py
issamlaradji's picture
Create app.py
09a743e verified
raw
history blame contribute delete
992 Bytes
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()