Expressive and engaging English voices for Q&A assistants, brand ambassadors, and service robots
Riva uses gRPC APIs. Instructions below demonstrate usage of fastpitch-hifigan-tts model using Python gRPC client.
You will need a system with Git and Python 3+ installed.
pip install nvidia-riva-client
Download Python client code by cloning Python Client Repository.
git clone https://github.com/nvidia-riva/python-clients.git
Open a command terminal and execute below command to synthesize audio from the example text. If you have generated the API key, it will be auto-populated in the command.
python python-clients/scripts/tts/talk.py \ --server grpc.nvcf.nvidia.com:443 --use-ssl \ --metadata function-id "0149dedb-2be8-4195-b9a0-e57e0e14f972" \ --metadata authorization "Bearer $API_KEY_REQUIRED_IF_EXECUTING_OUTSIDE_NGC" \ --text "this audio is generated from nvidia's text-to-speech model" \ --voice "English-US.Female-1" \ --output audio.wav
List of available voices can be obtained using below command.
python python-clients/scripts/tts/talk.py \ --server grpc.nvcf.nvidia.com:443 --use-ssl \ --metadata function-id "0149dedb-2be8-4195-b9a0-e57e0e14f972" \ --metadata authorization "Bearer $API_KEY_REQUIRED_IF_EXECUTING_OUTSIDE_NGC" \ --list-voices
Riva uses gRPC APIs. Proto files can be downloaded from Riva gRPC Proto files and compiled to target language using Protoc compiler. Example Riva clients in C++ and Python languages are provided below.