MONAI Deploy App SDK offers a framework and associated tools to design, verify and analyze the performance of AI-driven applications in the healthcare domain.
💡 If you want to know more about MONAI Deploy WG vision, overall structure, and guidelines, please read MONAI Deploy main repo first.
MONAI Deploy App SDK offers a framework and associated tools to design, develop and verify AI-driven applications in the healthcare imaging domain.
User guide is available at docs.monai.io.
If you have used MONAI in your research, please cite us! The citation can be exported from: https://arxiv.org/abs/2212.14177.
To install the current release, you can simply run:
pip install monai-deploy-app-sdk
LIB_LIBRARY_PATH
must be set to include the installed shared library, e.g. in a Python 3.10 env, export LD_LIBRARY_PATH=`pwd`/.venv/lib/python3.10/site-packages/nvidia/cuda_runtime/lib:$LD_LIBRARY_PATH
Getting started guide is available at here.
pip install monai-deploy-app-sdk
# Clone monai-deploy-app-sdk repository for accessing examples.
git clone https://github.com/Project-MONAI/monai-deploy-app-sdk.git
cd monai-deploy-app-sdk
# Install necessary dependencies for simple_imaging_app
pip install matplotlib Pillow scikit-image
# Execute the app locally
python examples/apps/simple_imaging_app/app.py -i examples/apps/simple_imaging_app/input/brain_mr_input.jpg -o output
# Package app (creating MAP Docker image), using `-l DEBUG` option to see progress.
# Also please note that postfix will be added to user supplied tag for identifying CPU architecture and GPU type etc.
monai-deploy package examples/apps/simple_imaging_app -c examples/apps/simple_imaging_app/app.yaml -t simple_app:latest --platform x86_64 -l DEBUG
# Run the app with docker image and an input file locally
## Copy a test input file to 'input' folder
mkdir -p input && rm -rf input/*
cp examples/apps/simple_imaging_app/input/brain_mr_input.jpg input/
## Launch the app
monai-deploy run simple_app-x64-workstation-dgpu-linux-amd64:latest -i input -o output
Tutorials are provided to help getting started with the App SDK, to name but a few below.
YouTube Video (to be updated with the new version):
YouTube Video (demonstrating the previous version of the App SDK):
https://github.com/Project-MONAI/monai-deploy-app-sdk/tree/main/examples/apps has example apps that you can see, to name but a few
For guidance on making a contribution to MONAI Deploy App SDK, see the contributing guidelines.
To participate, please join the MONAI Deploy App SDK weekly meetings on the c_954820qfk2pdbge9ofnj5pnt0g@group.calendar.google.com&ctz=America/New_York">calendar and review the meeting notes.
Join the conversation on Twitter @ProjectMONAI or join our Slack channel.
Ask and answer questions over on MONAI Deploy App SDK’s GitHub Discussions tab.