Hugging Face demo - through docker SDK
Deploying simple models in a gradio-based web interface in Hugging Face spaces is easy. For any other custom pipeline, with various dependencies and challenging behaviour, it might be necessary to use Docker containers instead.
For every new push to the main branch, continuous deployment to the Hugging Face
LyNoS space is performed through a GitHub Actions workflow.
When the space is updated, the Docker image is rebuilt/updated (caching if possible). Then when finished, the end users can test the app as they please.
Right now, the functionality of the app is extremely limited, only offering a widget
for uploading a NIfTI file (.nii or .nii.gz) and visualizing the produced surface
of the predicted lung tumor volume when finished processing.
Analysis process can be monitored from the Logs tab next to the Running button
in the Hugging Face LyNoS space.
It is also possible to build the app as a docker image and deploy it. To do so follow these steps:
docker build -t LyNoS:latest ..
docker run -it -p 7860:7860 LyNoS:latest
Then open http://localhost:7860 in your favourite internet browser to view the demo.