Skip to main content
Install with pip install servo-client; authenticate with servo login. For runnable CLI/Python examples, use the quickstart. These signatures show common options.

Client and models

source accepts a Hugging Face URL, hf://ORG/REPO, or ORG/REPO. Pin revision to a commit for reproducibility. Inspection exposes input_contract: resolution, input names/shapes/dtypes and output shape. Import waits for preparation unless wait=False. Choose one placement: city, region, coordinates, or a robot’s saved site. The same model and site reuse a deployment; deployment_key distinguishes separate deployments. Capacity stays warm until stopped unless idle_minutes is set.

Deployments

Read id and status; wait confirms readiness. A timeout leaves allocation running. delete requests shutdown; wait_retired confirms it.

Predictions

Use sessions as context managers; listed session records are read-only. predict accepts checkpoint-named arrays; act accepts structured observations. A per-call instruction overrides the session default for that request. Extra input keys, including metadata, are rejected for checkpoint-named inputs. Servo handles preprocessing. Your robot application owns action execution and sensor capture. Closing a session leaves the deployment running.

Robots and access

Robot identity is optional for checkpoint inference. subject is a member email or Google Group; role is read, write or admin. See identity and access.
For a custom controller, see local recovery.
Errors expose code, message and detail; see errors.