from medrouter.client import MedRouter
client = MedRouter(api_key="your API key")
post_message = client.segmentation.post(
source="path to nifti or zip (dicoms) file",
model="total-segmentator",
model_id=570,
prechecks=False
)
print("Post message:", post_message)
from medrouter.client import MedRouter
import time
client = MedRouter(api_key="your API key")
while True:
response = client.segmentation.get("request_id")
print("Current response:", response)
if response.get("status") == "processed" \
or response.get("status") == "failed":
break
print("Checking again in 10 seconds...")
time.sleep(10)
from medrouter.client import MedRouter
client = MedRouter(api_key="your API key")
response = client.segmentation.process(
source="your input files path (local)",
model="total-segmentator",
model_id=258,
prechecks=False,
extra_output_type="ply",
notes="The patient has issue in the liver",
check_interval=15,
max_retries=2,
verbose=True
)
print("Final response:", response)