This repository showcases an enhanced version of Kitware's VolView, extended with cutting-edge healthcare foundation models from NVIDIA Clara.
This special build integrates three powerful AI capabilities into the VolView interface, each running on a scalable, independent backend server. For general VolView features, please see the official repository.
This version of VolView adds three new tabs: Curate, Reason, and Generate.
The Curate tab uses the NVIDIA Clara NV-Curate-CTMR-v2 model to perform automatic 3D segmentation of anatomical structures.
-
How to Use:
-
Load a compatible 3D CT or MR dataset.
-
Navigate to the Curate tab.
-
Click Run Segmentation.
-
-
Output: A new segmentation layer is automatically added to the scene.
The Reason tab integrates a multimodal chatbot powered by the NVIDIA Clara NV-Reason-CXR-3B model, allowing you to have a text-based conversation about the loaded medical image.
-
How to Use:
-
Load a medical image.
-
Navigate to the Reason tab and select Clara NV-Reason-CXR-3B.
-
Type your question (e.g., "Are there any visible fractures?") into the chat box.
-
-
Output: The model's text response appears directly in the chat window.
The Generate tab uses the NVIDIA Clara NV-Generate-CTMR-v2 model to create synthetic 3D CT scans based on your specifications.
-
How to Use:
-
Navigate to the Generate tab.
-
Configure the desired parameters (body region, anatomy, resolution, etc.).
-
Click Generate CT Scan.
-
-
Output: A new, realistic 3D volume is generated and loaded into VolView.
Follow these steps to set up the front-end and back-end services.
The VolView interface is a Node.js web app. From the project root, run:
npm install
npm run build
npm run serveYou can now access the VolView interface at http://localhost:5174.
Tip: Use
npm run serve --hostto make the app accessible from other devices on your local network.
Each NVIDIA model runs in its own Python server. From the server directory,
install dependencies and launch each service in a separate terminal.
cd server
poetry install-
Curate (Segmentation)
poetry run python -m volview_server -P 4014 -H 0.0.0.0 2025_nvidiagtcdc/vista3d.py -
Reason (Chat)
poetry run python -m volview_server -P 4015 -H 0.0.0.0 2025_nvidiagtcdc/chat.py
-
Generate (Synthetic Data)
poetry run python -m volview_server -P 4016 -H 0.0.0.0 2025_nvidiagtcdc/maisi.py
Finally, connect the VolView front-end to your running model servers.
-
In the VolView UI, click the Settings (gear) icon to open the server configuration panel.
-
Update the URL for each service to point to the correct IP address and port where your Python servers are running. The panel will show a "Connected" status for each successful connection.
That's it! You are now ready to use the integrated NVIDIA models within VolView.




