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.15.1.tgz --username='$oauthtoken' --password=<YOUR API KEY>
Where <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.
After the 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, model_key_string
is tlt_encode
.
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 additional details, see Kubernetes. For more information about using NGC, refer to the NGC Catalog User Guide.
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.