- Dashboard: the Baseten web interface, for interactive changes and checking state.
- Baseten CLI: terminal commands for
scripting and automation. All commands except the
baseten trusspassthrough support--output jsonand--jqfiltering. - Management API: REST endpoints for managing models, deployments, and environments from your own code.
- CI/CD: automated deploys and promotions from GitHub Actions.
Find your task
- Scale a deployment: change how much compute a serving deployment uses. Pre-scale before a traffic spike, scale to zero, or wake a scaled-to-zero deployment.
- Manage the deployment lifecycle: change whether and where a deployment serves. Promote, deactivate, activate, and delete deployments.
- Label deployments: attach deployment metadata for ownership, source control, or CI automation.
- Terminate a stuck replica: remove one unhealthy replica and let the autoscaler replace it.
- Pull logs and metrics: inspect a deployment or environment from the dashboard, Baseten CLI, or Management API.
- Download or inspect a deployment’s config: fetch a deployment’s Truss config or source from the Baseten CLI.
Before you start
Authenticate
Sign in with your Baseten account and create an API key:- UI
- Baseten CLI
- Management API
To sign in:
- Go to app.baseten.co.
- Enter your email and choose Continue, or choose Continue with Google or Continue with GitHub.
- In your workspace, open API keys in your settings.
- Choose Create API key.
For enterprise authentication, including identity-provider sign-in and SCIM
user provisioning, see SSO and SCIM or
contact support to enable it for your workspace.
Find your model and deployment IDs
Each deployment has an ID, associated with the model that owns it. Use the two IDs together to target every operation on these pages. Both appear in the model’s page URL:- UI
- Baseten CLI
- Management API
To find your IDs in the dashboard:
- Sign in to your workspace at app.baseten.co and choose Dedicated Inference in the sidebar.
- Select your model.
- Choose Copy ID next to the model name.
- Select the deployment under Deployments. The deployment ID is the last segment of the page URL.
Download or inspect a deployment’s config
Fetch a deployment’s Truss config or source to inspect it locally. To print a deployment’s config.yaml:--out-file to save the source as a tar file instead of extracting it to a directory. Pass --overwrite to replace an existing file or non-empty directory.
For more information, see
deployment config and
deployment download.