Prince9191 commited on
Commit
8c95b6f
·
verified ·
1 Parent(s): 2183303

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -22
app.py CHANGED
@@ -1,22 +1,23 @@
1
- import streamlit as st
2
- from PIL import Image
3
- from object_detection import run_od_pipeline
4
-
5
- # Streamlit Page Setup
6
- st.set_page_config(page_title="🧠 Object Detection App", layout="centered")
7
- st.title("🧠 Object Detection using Hugging Face")
8
-
9
- st.markdown("Upload an image to run object detection:")
10
-
11
- # Upload image
12
- uploaded_file = st.file_uploader("Upload an image", type=["png", "jpg", "jpeg"])
13
-
14
- if uploaded_file:
15
- image = Image.open(uploaded_file)
16
- st.image(image, caption="Uploaded Image", use_column_width=True)
17
-
18
- # Run object detection
19
- st.write("Running object detection...")
20
- detected_img = run_od_pipeline(image)
21
-
22
- st.image(detected_img, caption="Detected Objects", use_column_width=True)
 
 
1
+ import gradio as gr
2
+ from PIL import Image
3
+ from object_detection import run_od_pipeline
4
+
5
+ def detect_objects(image: Image.Image) -> Image.Image:
6
+ return run_od_pipeline(image)
7
+
8
+ # Gradio Interface
9
+ title = "🧠 Object Detection using Hugging Face"
10
+ description = "Upload an image and run object detection powered by Hugging Face models."
11
+
12
+ demo = gr.Interface(
13
+ fn=detect_objects,
14
+ inputs=gr.Image(type="pil", label="Upload an image"),
15
+ outputs=gr.Image(type="pil", label="Detected Objects"),
16
+ title=title,
17
+ description=description,
18
+ theme="default",
19
+ allow_flagging="never"
20
+ )
21
+
22
+ if __name__ == "__main__":
23
+ demo.launch()