Riva Speech Skills Helm chart can be used to deploy ASR, NLP, and TTS services automatically. Specifically, it is designed to automate the steps for push-button deployment to a Kubernetes cluster.
The Helm chart configuration can be modified for your use case by modifying the
values.yaml file. In this file, you can change the settings related to which models to deploy, where to store them, and how to expose the services.
Download and modify the Helm chart for your use.
helm fetch https://helm.ngc.nvidia.com/nvidia/riva/charts/riva-api-2.13.1.tgz --username='$oauthtoken' --password=<YOUR API KEY>
<YOUR API KEY> is your API key. The result of the above operation will be a new directory called
riva-api in your current working directory. Within that directory is a
values.yaml file which can be modified to suit your use case.
values.yaml file has been updated to reflect the deployment requirements, Riva can be deployed to the Kubernetes cluster.
helm install riva-api riva-api
Alternatively, use the
--set option to install without modifying the
values.yaml file. Make sure to set the NGC API key, email, and
model_key_string to the appropriate values. By default,
helm install riva-api riva-api --set ngcCredentials.password=`echo -n $NGC_API_KEY | base64 -w0` --set ngcCredentials.email=your_email@your_domain.com --set modelRepoGenerator.modelDeployKey=`echo -n tlt_encode | base64 -w0`
For the latest release specific documentation, refer see the Release Notes.
For a full list of the supported hardware and software, refer to the Support Matrix.
For all other documentation, refer to the User Guide.
By downloading and using Riva software, you accept the terms and conditions of this license.