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
id and status; wait confirms readiness.
A timeout leaves allocation running.
delete requests shutdown; wait_retired confirms it.
Predictions
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
subject is a member email or Google Group; role is read, write or admin.
See identity and access.
Local recovery
Local recovery
For a custom controller, see local recovery.
code, message and detail; see errors.