Spaces:
Sleeping
Sleeping
| # UI Module | |
| Gradio-based web interface for satellite image retrieval. | |
| ## Files | |
| | File | Description | | |
| |------|-------------| | |
| | `app.py` | Gradio application with upload, search, and results display | | |
| ## Features | |
| - Image upload (drag-and-drop or file picker) | |
| - Modality selection (optical, SAR, multispectral) | |
| - Retrieval type selection (same-modal, cross-modal) | |
| - K slider for number of results (1-10) | |
| - Results gallery with similarity scores | |
| - Query timing display | |
| ## Usage | |
| ```python | |
| from src.ui.app import create_app, initialize | |
| # Initialize with retrieval engine and feature extractor | |
| initialize(retrieval, feature_extractor, gallery_dir) | |
| # Create and launch app | |
| app = create_app() | |
| app.launch(server_name="0.0.0.0", server_port=7860) | |
| ``` | |