psalama's picture
Update app.py
86258b2
raw
history blame
989 Bytes
import gradio as gr
import geopandas as gpd
from shapely.geometry import shape
def predict(geojson1, geojson2, value):
# Read the GeoJSON files
gdf1 = gpd.read_file(geojson1.name)
gdf2 = gpd.read_file(geojson2.name)
# Use the model to make a prediction
#output_image = model.predict(gdf1, gdf2, value)
# Return the image
return output_image
iface = gr.Interface(
fn=predict,
inputs=[
gr.inputs.File(label="GeoJSON Input 1"),
gr.inputs.File(label="GeoJSON Input 2"), #This should be optional
gr.inputs.Slider(minimum=0.0, maximum=10.0, default=4.3, label="Building Height Multiplier"),
gr.inputs.Number(default=200, label="Default Building Height"), #Can I make this optional?
],
outputs=gr.outputs.Image(type="pil"),
title="Shadow Proximity",
description="Upload proposed building footprints in a GeoJSON file and select a numeric value to get the building proximity prediction.",
)
iface.launch()