Spaces:
Sleeping
Sleeping
| import gradio as gr | |
| # Function for converting Celsius to Fahrenheit | |
| def celsius_to_fahrenheit(temp_celsius): | |
| return f"{temp_celsius}°C = {(temp_celsius * 9/5) + 32:.2f}°F" | |
| # Function for converting Fahrenheit to Celsius | |
| def fahrenheit_to_celsius(temp_fahrenheit): | |
| return f"{temp_fahrenheit}°F = {(temp_fahrenheit - 32) * 5/9:.2f}°C" | |
| # Gradio interface | |
| def temperature_converter(temp, conversion_type): | |
| if conversion_type == "Celsius to Fahrenheit": | |
| return celsius_to_fahrenheit(temp) | |
| elif conversion_type == "Fahrenheit to Celsius": | |
| return fahrenheit_to_celsius(temp) | |
| # Create the Gradio interface | |
| interface = gr.Interface( | |
| fn=temperature_converter, | |
| inputs=[ | |
| gr.Number(label="Enter Temperature"), | |
| gr.Radio(["Celsius to Fahrenheit", "Fahrenheit to Celsius"], label="Conversion Type"), | |
| ], | |
| outputs="text", | |
| title="Temperature Converter", | |
| description="Convert temperatures between Celsius and Fahrenheit. Choose the conversion type and input the temperature.", | |
| ) | |
| # Launch the app locally | |
| if __name__ == "__main__": | |
| interface.launch() | |