Get started on SageMaker
Everything you need before deploying your first endpoint. You do this setup once per AWS account, then reuse it for every Saaras v3, Bulbul v3, and Sarvam Vision deployment.
Prerequisites
- An AWS account with permission to subscribe on AWS Marketplace and create SageMaker resources.
- Amazon SageMaker Studio (or a local environment with the AWS CLI and
boto3). - GPU instance quota in your region for the instance types you plan to use (see Request quota).
- The SageMaker Python SDK and
boto3if you’re deploying from code.
1. Create a SageMaker execution role (once)
Every endpoint runs under an IAM execution role. Create it once and reuse it. The managed policy AmazonSageMakerFullAccess covers most needs; add S3 access if you’ll use batch or async (so SageMaker can read inputs and write outputs).
The role needs a trust policy allowing SageMaker to assume it:
Your own user or role also needs permission to subscribe to Marketplace products and manage SageMaker:
Reuse a single execution role across all your Sarvam endpoints. You only create it once — deployments just reference its ARN.
2. Subscribe on AWS Marketplace
Open the listing
Go to the Sarvam listing for the model you want — Speech-to-Text, Text-to-Speech, or Sarvam Vision.
Model package ARNs are region-specific. Copy the ARN for the exact region you’ll deploy into — a mismatch fails at model creation.
3. Request service quotas
GPU instances often need a quota increase before first use. In the Service Quotas console, search for Amazon SageMaker and request the endpoint-usage quota for the instance types you’ll run.
Recommended instances
Both models run best on the ml.g6e family (NVIDIA L40S). Start with the recommended instance and scale up for more throughput or concurrency.
For Sarvam Vision, the concurrent documents an instance handles scales with its size:
These are the recommended ml.g6e (L40S) instances. See the AWS Marketplace listing for the full instance and pricing matrix, and Operations for sizing and autoscaling.
Read the endpoint’s API reference carefully before you integrate. Each model’s request/response contract, accepted content types, limits, and error behaviour are enforced by the container — the Speech-to-Text, Text-to-Speech, and Sarvam Vision references are the source of truth. Start with Error handling on SageMaker for the shared error contract.