dcavadia commited on
Commit
6794089
Β·
1 Parent(s): c63e7d7

add video demo

Browse files
Files changed (4) hide show
  1. .cursorindexingignore +3 -0
  2. .specstory/.gitignore +2 -0
  3. app.py +134 -4
  4. requirements.txt +1 -0
.cursorindexingignore ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+
2
+ # Don't index SpecStory auto-save files, but allow explicit context inclusion via @ references
3
+ .specstory/**
.specstory/.gitignore ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ # SpecStory explanation file
2
+ /.what-is-this.md
app.py CHANGED
@@ -1,7 +1,137 @@
1
  import gradio as gr
2
 
3
- def greet(name):
4
- return "Hello " + name + "!!"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
 
6
- demo = gr.Interface(fn=greet, inputs="text", outputs="text")
7
- demo.launch()
 
 
 
 
 
 
 
1
  import gradio as gr
2
 
3
+ def create_endosight_demo():
4
+ # Project description and information
5
+ project_info = """
6
+ # πŸ”¬ EndoSight AI - Development Preview
7
+
8
+ **Advanced Gastrointestinal Polyp Detection & Analysis System**
9
+
10
+ EndoSight AI combines YOLOv8 object detection with U-Net segmentation to provide:
11
+ - **Real-time polyp detection** at 35+ FPS
12
+ - **Precise boundary segmentation** with 92% pixel accuracy
13
+ - **Quantitative size measurement** for clinical decision support
14
+ - **88% mAP@0.5 detection accuracy** on validation datasets
15
+
16
+ ---
17
+
18
+ ## 🎯 Key Capabilities
19
+ - **Multi-modal AI Architecture**: YOLOv8-UNet pipeline
20
+ - **Clinical Integration**: Real-time processing for endoscopy workflows
21
+ - **Quantitative Analysis**: Automated polyp measurement and morphometry
22
+ - **High Performance**: GPU-optimized for clinical deployment
23
+
24
+ ## πŸ₯ Clinical Impact
25
+ This system enables gastroenterologists to:
26
+ - Detect polyps with higher accuracy and consistency
27
+ - Obtain precise measurements for treatment planning
28
+ - Reduce procedure time through automated analysis
29
+ - Improve early detection of potentially malignant lesions
30
+
31
+ ---
32
+
33
+ ### πŸ“Š Performance Metrics
34
+ - **Detection Accuracy**: 88% mAP@0.5
35
+ - **Segmentation Accuracy**: 92% pixel-level precision
36
+ - **Processing Speed**: 35+ FPS real-time analysis
37
+ - **Model Size**: Optimized for clinical deployment
38
+
39
+ ### πŸ”§ Technical Stack
40
+ - **Detection**: YOLOv8 (Ultralytics)
41
+ - **Segmentation**: U-Net Architecture
42
+ - **Framework**: PyTorch, OpenCV
43
+ - **Deployment**: Docker, FastAPI backend
44
+
45
+ ---
46
+
47
+ ## πŸ“Ή Live Demo Preview
48
+
49
+ **Note**: This is a development preview. The video below demonstrates EndoSight AI's real-time detection and segmentation capabilities on sample endoscopy footage.
50
+
51
+ *Full interactive demo coming soon with model deployment.*
52
+ """
53
+
54
+ # Create the interface using Blocks for more control
55
+ with gr.Blocks(
56
+ title="EndoSight AI - Gastrointestinal Polyp Detection System",
57
+ theme=gr.themes.Soft(),
58
+ css="""
59
+ .gradio-container {
60
+ max-width: 900px !important;
61
+ margin: auto;
62
+ }
63
+ .video-container {
64
+ border: 2px solid #e1e5e9;
65
+ border-radius: 10px;
66
+ padding: 20px;
67
+ margin: 20px 0;
68
+ }
69
+ """
70
+ ) as demo:
71
+
72
+ # Header and description
73
+ gr.Markdown(project_info)
74
+
75
+ # Video demonstration section
76
+ with gr.Row():
77
+ with gr.Column():
78
+ gr.Markdown("### πŸŽ₯ System Demonstration")
79
+
80
+ # Video component - you'll need to upload your video file to the Space
81
+ video_demo = gr.Video(
82
+ value="demo_video.mp4", # Replace with your video filename
83
+ label="EndoSight AI Detection Demo",
84
+ show_label=True,
85
+ height=400,
86
+ width=600,
87
+ interactive=False
88
+ )
89
+
90
+ gr.Markdown("""
91
+ **Demo Features Shown:**
92
+ - Real-time polyp detection with bounding boxes
93
+ - Precise segmentation masks overlaid on video
94
+ - Quantitative measurements displayed in real-time
95
+ - Multi-polyp detection in single frame
96
+ - Processing speed and accuracy metrics
97
+ """)
98
+
99
+ # Contact and development status
100
+ with gr.Row():
101
+ gr.Markdown("""
102
+ ---
103
+
104
+ ## πŸš€ Development Status
105
+
106
+ **Current Phase**: Model Training & Validation βœ…
107
+ **Next Phase**: Clinical Integration & Testing
108
+ **Target Release**: Q1 2026
109
+
110
+ ### πŸ“ž Collaboration & Contact
111
+
112
+ EndoSight AI is developed in collaboration with:
113
+ - **Academic Partner**: Universidad Central de Venezuela
114
+ - **Clinical Partner**: Private Gastroenterology Clinic
115
+ - **Research Focus**: AI-Assisted Endoscopy
116
+
117
+ For technical inquiries, collaboration opportunities, or clinical trial participation:
118
+ **Contact**: [Your Professional Email]
119
+ **LinkedIn**: [Your LinkedIn Profile]
120
+ **GitHub**: [Repository Link]
121
+
122
+ ---
123
+
124
+ ### βš•οΈ Medical Disclaimer
125
+ *EndoSight AI is a research prototype under development. Not intended for clinical diagnosis. Always consult qualified medical professionals for medical decisions.*
126
+ """)
127
+
128
+ return demo
129
 
130
+ # Launch the demo
131
+ if __name__ == "__main__":
132
+ demo = create_endosight_demo()
133
+ demo.launch(
134
+ server_name="0.0.0.0",
135
+ server_port=7860,
136
+ share=False
137
+ )
requirements.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ gradio==4.44.0