Skip to main content
Three steps: deploy a model, connect the Bioptimus SDK, and run your first inference.
Not sure which model? M-Optimus-1 predicts spatial gene expression and also produces embeddings; H-Optimus-1 is the lighter, feature-only model. See M-Optimus and H-Optimus.

1. Deploy your model

Deploy on the platform that fits your use case — each guide has the full steps: We recommend a real-time endpoint on ml.g5.xlarge (or the on-premise container) — the models are compiled for that GPU architecture (NVIDIA A10G, CUDA Compute Capability 8.6).

2. Connect the Bioptimus SDK

Point the Bioptimus SDK at your deployment (use Models.H1 or Models.M_OPTIMUS):
Academic (Hugging Face) users load H-Optimus-1 directly with timm instead of the Bioptimus SDK — see Hugging Face.

3. Get your first embedding

Send a single 224×224 tile through the connected model to confirm the full path works:
For whole-slide inference — tiling, tissue masking, and writing results — see the Bioptimus SDK.

Next steps

Bioptimus SDK

Whole-slide inference: tiling, tissue masking, bulk RNA, and output formats.

Runnable notebooks

End-to-end examples: h1-jumpstart (H-Optimus) and m-jumpstart (M-Optimus).