MedMLX — Reason. 3D CT / VISION + LANGUAGE

MLX-Reason-CT

Generate reports and ask questions about 3D chest and abdomen CT, locally on Apple Silicon.

GitHub · Files · Docs · Paper

Input Output
3D CT · NIfTI Reports and CT question answering

Apple Silicon · Metal · Python 3.13

Quick start

uv venv --python 3.13
source .venv/bin/activate
uv pip install "mlx-reason-ct>=0.7.0"

Replace the example input paths with your own files.

from mlx_reason_ct import run

result = run(image_path="ct.nii.gz", output_dir="outputs")
print(result["details"]["report"])

Weights download from this repository on first use, at a pinned revision. To fetch them yourself, download that revision and pass the folder as weights_path="models":

uv tool install huggingface-hub
hf download MedMLX/MLX-Reason-CT --revision 5e5b5202fd04ac9f63ede203ebc9327aa676ae94 --local-dir models

Set anatomy_region="abdomen" for abdominal CT, or pass prompt to ask a question. Requires mlx-reason-ct; generic mlx-vlm and mlx-lm loaders are incompatible. The bundle is 17.4 GB on disk. Peak MLX memory for a chest or abdomen report is about 12.5 GB; allow more for preprocessing, macOS and other applications.

Use & license

For research and education. Not validated for clinical use.

Weights: OpenMDW-1.1. Notices.

Paper

Citation

If you use MedMLX, please cite the MedMLX paper:

@article{sandoval2026medmlx,
  title   = {MedMLX: On-Device Medical Imaging AI for Apple Silicon},
  author  = {Sandoval, J. and Sandoval, A. and Saleem, A.},
  journal = {medRxiv},
  year    = {2026},
  doi     = {10.64898/2026.10.28.26366762}
}
Downloads last month
205
MLX
Hardware compatibility
Log In to add your hardware

Quantized

Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for MedMLX/MLX-Reason-CT

Finetuned
Qwen/Qwen3.5-4B
Finetuned
(1)
this model

Collection including MedMLX/MLX-Reason-CT

Paper for MedMLX/MLX-Reason-CT