Dave Horton 3ba1a14358 feat(nvidia): NVCF cloud support for one-shot Riva/nvidia TTS
The nvidia/riva one-shot synth path was self-hosted-only (insecure gRPC to
riva_server_uri). Add NVCF cloud: when credentials.api_key is set, createRivaClient
dials grpc.nvcf.nvidia.com:443 over TLS with per-RPC metadata (function-id +
Bearer api key) baked into the channel credentials; function-id defaults to
ai-magpie-tts-multilingual, overridable via credentials.function_id.

- createRivaClient(uri, {apiKey, functionId}) — cloud when apiKey present, else
  insecure self-hosted (unchanged).
- synthNvidia: pass api_key/function_id to the gRPC synth (caching path); and in
  the say: path emit NVIDIA_API_KEY(+NVIDIA_FUNCTION_ID) for cloud so mediajam's
  nvidia dialect uses NVCF (it already reads those). Self-hosted say: unchanged.
- assert now accepts riva_server_uri (self-hosted) OR api_key (cloud).

Closes the 'one-shot say TTS cloud' gap; pairs with the webapp nvidia api_key
field. Requires a version bump + publish.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 17:25:44 -04:00
2024-07-30 07:29:25 -04:00
2024-05-27 11:04:35 +02:00
2023-02-08 12:48:33 -05:00
2026-06-17 16:20:30 -04:00
2026-06-17 16:20:30 -04:00
2023-12-06 10:06:43 -05:00

speech-utils CI

TTS-related speech utilities for jambonz.

S
Description
TTS-related speech utilities for jambonz
Readme MIT 23 MiB
Languages
JavaScript 99.8%
Dockerfile 0.2%