Supported Providers
Amazon SageMaker Setup
IAM Role
Create an IAM role that allows Avala to invoke your SageMaker endpoint:Endpoint Configuration
Your SageMaker endpoint must accept image or point cloud data and return predictions in Avala’s annotation format (see Prediction Response Format below).Connect in Mission Control
- Go to Mission Control > Settings > Inference.
- Click Add Provider and select Amazon SageMaker.
- Enter the Endpoint Name and Region.
- Provide the IAM Role ARN that Avala should assume.
- Click Test Connection to verify Avala can invoke the endpoint.
- Save the configuration.
Custom HTTP Endpoint Setup
If you are running your own model server (PyTorch Serve, Triton, BentoML, a plain Flask app, etc.), you can connect it directly.Request Format
Avala sends a POST request to your endpoint with the following JSON body:Prediction Response Format
Your endpoint must return a JSON response with anannotations array:
Connect in Mission Control
- Go to Mission Control > Settings > Inference.
- Click Add Provider and select Custom HTTP Endpoint.
- Enter the Endpoint URL (must be HTTPS).
- Optionally configure Authentication (Bearer token or custom header).
- Set the Timeout (default: 30 seconds).
- Click Test Connection to verify Avala can reach the endpoint.
- Save the configuration.
Supported Prediction Types
Auto-Labeling Workflow
Once a provider is connected, you can use it to pre-annotate tasks:- Select a project in Mission Control and open Settings > Auto-Label.
- Choose the Inference Provider to use.
- Configure the Confidence Threshold. Predictions below this threshold are discarded (default: 0.5).
- Click Run Auto-Label to send all unlabeled assets in the project to the model.
- Avala displays the predictions as pre-annotations in the labeling editor.
- Annotators review each prediction — they can accept it as-is, adjust it, or delete it.
- Once reviewed, the task is submitted normally through the project workflow.