nvidia/fastpitch-hifigan-tts

RUN ANYWHERE

Expressive and engaging English voices for Q&A assistants, brand ambassadors, and service robots

Getting Started

Riva uses gRPC APIs. Instructions below demonstrate usage of fastpitch-hifigan-tts model using Python gRPC client.

Prerequisites

You will need a system with Git and Python 3+ installed.

Install Riva Python Client

$ pip install -r https://raw.githubusercontent.com/nvidia-riva/python-clients/main/requirements.txt $ pip install --force-reinstall git+https://github.com/nvidia-riva/python-clients.git

Download Python Client

Download Python client code by cloning Python Client Repository.

$ git clone https://github.com/nvidia-riva/python-clients.git

Run Python Client

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

Support for gRPC clients in other languages

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.