Spaces:
Runtime error
Runtime error
|
Download README.md from XDL-Collitis/XDL-Colitis-Demo: direct link, hf CLI and curl.
- Browser
- Download file 1.66 kB
-
https://huggingface.co/spaces/XDL-Collitis/XDL-Colitis-Demo/resolve/main/README.md
- Command line
-
hf download hf://spaces/XDL-Collitis/XDL-Colitis-Demo/README.md
-
curl -L -o README.md https://huggingface.co/spaces/XDL-Collitis/XDL-Colitis-Demo/resolve/main/README.md
1.66 kB
A newer version of the Gradio SDK is available: 6.31.0
metadata
title: XDL Colitis Demo
emoji: 👁
colorFrom: pink
colorTo: red
sdk: gradio
sdk_version: 6.5.1
app_file: app.py
pinned: false
XDL Colitis Demo
Simple Gradio demo for DenseNet-based colitis image classification with optional XDL overlays.
Features
- Batch inference only
- Case selector:
- Multiclass (4 Classes)
- Crohn vs TB
- Kolitis Ulseratif vs Infeksi
- Folder upload support (
gr.Filedirectory upload) - Optional local folder-path input
- Automatic device detection (
cudaif available, elsecpu) - Presentable summary card for key outputs (device, processed count, final class, mean confidence, etc.)
- Final folder classification by majority vote of per-image top class
- Mean confidence for the selected final class
- Compact GradCAM + SmoothGrad overlays for classified images
- Optional saving of compact XDL results to a local folder
Run
.venv/bin/python app.py
Then open the Gradio URL in your browser.
Project Structure
app.py: minimal launchersrc/ui.py: batch-only Gradio UIsrc/inference.py: model loading + inference + batch/XDL pipelinesrc/xdl.py: DenseNet-specific XDL helper functionssrc/densenet.py: model definitionsrc/preprocessing.py: inference transform
Notes
- Default model paths:
models/multiclass.pth(Multiclass)models/crohn_tb.pth(Crohn vs TB)models/ku_infeksi.pth(Kolitis Ulseratif vs Infeksi)
- You can override model paths with env vars:
MODEL_PATH_MULTICLASSMODEL_PATH_CROHN_TBMODEL_PATH_KU_INFEKSI
- If model loading fails, the UI returns a clear error instead of silently using random weights.