nikunjkdtechnoland
commited on
Commit
•
aaaa152
1
Parent(s):
575c901
gradio changes
Browse files
app.py
CHANGED
@@ -1,14 +1,20 @@
|
|
1 |
import gradio as gr
|
2 |
from only_gradio_server import process_images
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
# Create Gradio interface
|
5 |
iface = gr.Interface(fn=process_images,
|
6 |
-
inputs=[gr.Image(type='filepath', label='Input Image 1'),
|
7 |
-
gr.Image(type='filepath', label='Input Image 2', image_mode="RGBA"),
|
8 |
-
gr.
|
9 |
-
outputs='
|
10 |
-
title="Image Processing",
|
11 |
-
description="Object to Object Replacement")
|
12 |
|
13 |
# Launch Gradio interface
|
14 |
iface.launch()
|
|
|
1 |
import gradio as gr
|
2 |
from only_gradio_server import process_images
|
3 |
|
4 |
+
# Provided dictionary of object names
|
5 |
+
object_names = {0: 'person', 1: 'bicycle', 2: 'car', 3: 'motorcycle', 4: 'airplane', 5: 'bus', 6: 'train', 7: 'truck', 8: 'boat', 9: 'traffic light', 10: 'fire hydrant', 11: 'stop sign', 12: 'parking meter', 13: 'bench', 14: 'bird', 15: 'cat', 16: 'dog', 17: 'horse', 18: 'sheep', 19: 'cow', 20: 'elephant', 21: 'bear', 22: 'zebra', 23: 'giraffe', 24: 'backpack', 25: 'umbrella', 26: 'handbag', 27: 'tie', 28: 'suitcase', 29: 'frisbee', 30: 'skis', 31: 'snowboard', 32: 'sports ball', 33: 'kite', 34: 'baseball bat', 35: 'baseball glove', 36: 'skateboard', 37: 'surfboard', 38: 'tennis racket', 39: 'bottle', 40: 'wine glass', 41: 'cup', 42: 'fork', 43: 'knife', 44: 'spoon', 45: 'bowl', 46: 'banana', 47: 'apple', 48: 'sandwich', 49: 'orange', 50: 'broccoli', 51: 'carrot', 52: 'hot dog', 53: 'pizza', 54: 'donut', 55: 'cake', 56: 'chair', 57: 'couch', 58: 'potted plant', 59: 'bed', 60: 'dining table', 61: 'toilet', 62: 'tv', 63: 'laptop', 64: 'mouse', 65: 'remote', 66: 'keyboard', 67: 'cell phone', 68: 'microwave', 69: 'oven', 70: 'toaster', 71: 'sink', 72: 'refrigerator', 73: 'book', 74: 'clock', 75: 'vase', 76: 'scissors', 77: 'teddy bear', 78: 'hair drier', 79: 'toothbrush'}
|
6 |
+
|
7 |
+
# Convert dictionary values to a list
|
8 |
+
options_list = list(object_names.values())
|
9 |
+
|
10 |
# Create Gradio interface
|
11 |
iface = gr.Interface(fn=process_images,
|
12 |
+
inputs=[gr.Image(type='filepath', label='Input Image 1', width=300, height=300),
|
13 |
+
gr.Image(type='filepath', label='Input Image 2', image_mode="RGBA", width=300, height=300),
|
14 |
+
gr.Dropdown(options_list, label='Replace Object Name')],
|
15 |
+
outputs=gr.Image(type='numpy', label='Final Result', width=300, height=300),
|
16 |
+
title="AI Based Image Processing",
|
17 |
+
description="Object to Object Replacement (Note: due to limitation of free usage on this server task will take approx 3-5 minutes for process, But the actual speed of this process on pc or dedicated server is < 10 seconds)")
|
18 |
|
19 |
# Launch Gradio interface
|
20 |
iface.launch()
|