gathemin's picture
Create app.py
0cf23b0 verified
raw
history blame contribute delete
749 Bytes
import gradio as gr
def greet(
name: str,
temperature: int,
is_morning: bool,
) -> tuple[str, float]:
"""Greet the user with a message and the temperature in Celsius."""
salutation = "Good morning" if is_morning else "Good evening"
greeting = f"{salutation} {name}. It is {temperature} Fahrenheit today."
celsius = round((temperature - 32) * 5 / 9, 2)
return greeting, celsius
demo = gr.Interface(
fn=greet,
inputs=[
gr.Text(label="What is your name?"),
gr.Slider(0, 100, label="What is the temperature?"),
gr.Checkbox(label="Is it morning?"),
],
outputs=[gr.Text(label="Greeting"), gr.Number(label="Temperature in Celsius")],
)
if __name__ == "__main__":
demo.launch()