Update app.py
Browse files
app.py
CHANGED
|
@@ -31,6 +31,8 @@ def load_img(filename):
|
|
| 31 |
|
| 32 |
def process_img(image, filename):
|
| 33 |
# Select the correct weight file based on the image filename
|
|
|
|
|
|
|
| 34 |
if filename in image_to_weights:
|
| 35 |
model_path = image_to_weights[filename]
|
| 36 |
checkpoints = torch.load(model_path, map_location=device)
|
|
@@ -90,17 +92,10 @@ demo = gr.Interface(
|
|
| 90 |
css=css
|
| 91 |
)
|
| 92 |
|
| 93 |
-
# Updating the filename in the input after selection
|
| 94 |
-
def update_filename(image):
|
| 95 |
-
# Retrieve the filename from the input image
|
| 96 |
-
if image:
|
| 97 |
-
filename = image.filename # Gradio automatically gives the file name
|
| 98 |
-
return filename
|
| 99 |
-
return ""
|
| 100 |
|
| 101 |
with gr.Blocks() as demo:
|
| 102 |
with gr.Row():
|
| 103 |
-
input_image = gr.Image(type='pil', label='input')
|
| 104 |
filename_output = gr.Textbox(label="Image Filename", interactive=False)
|
| 105 |
|
| 106 |
# Define the output
|
|
|
|
| 31 |
|
| 32 |
def process_img(image, filename):
|
| 33 |
# Select the correct weight file based on the image filename
|
| 34 |
+
|
| 35 |
+
filename = image.name.split("/")[-1]
|
| 36 |
if filename in image_to_weights:
|
| 37 |
model_path = image_to_weights[filename]
|
| 38 |
checkpoints = torch.load(model_path, map_location=device)
|
|
|
|
| 92 |
css=css
|
| 93 |
)
|
| 94 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 95 |
|
| 96 |
with gr.Blocks() as demo:
|
| 97 |
with gr.Row():
|
| 98 |
+
input_image = gr.Image(type='pil', label='input', interactive = True)
|
| 99 |
filename_output = gr.Textbox(label="Image Filename", interactive=False)
|
| 100 |
|
| 101 |
# Define the output
|