MonaHamid's picture
Create app.py
f315597 verified
raw
history blame contribute delete
736 Bytes
import gradio as gr
from batch import run
def predict_duration(year, month):
try:
year = int(year)
month = int(month)
output_file, mean_duration = run(year, month)
return f" Done! Output saved to: {output_file}\n Mean predicted duration: {mean_duration:.2f} minutes"
except Exception as e:
return f" Error: {str(e)}"
iface = gr.Interface(
fn=predict_duration,
inputs=[
gr.Textbox(label="Year (e.g. 2023)"),
gr.Textbox(label="Month (e.g. 4 for April)")
],
outputs="text",
title="NYC Taxi Duration Predictor",
description="Enter a year and month to predict ride durations using a trained ML model."
)
if __name__ == "__main__":
iface.launch()