From 3f633f4a02114ef8f8b84152c443c5393ef5b7a7 Mon Sep 17 00:00:00 2001 From: Jamie Pine Date: Tue, 3 Feb 2026 05:40:37 -0800 Subject: [PATCH] Update ProviderSettings component for improved clarity and user guidance - Enhanced text descriptions for TTS providers, clarifying the functionality of PyTorch CUDA and Apple MLX. - Removed outdated references to availability and added notes regarding model version differences. - Improved UI structure by ensuring consistent labeling and disabling options based on system compatibility. --- .../ServerSettings/ProviderSettings.tsx | 44 ++++++++++--------- 1 file changed, 23 insertions(+), 21 deletions(-) diff --git a/app/src/components/ServerSettings/ProviderSettings.tsx b/app/src/components/ServerSettings/ProviderSettings.tsx index b11e19ef..566e73d2 100644 --- a/app/src/components/ServerSettings/ProviderSettings.tsx +++ b/app/src/components/ServerSettings/ProviderSettings.tsx @@ -183,7 +183,7 @@ export function ProviderSettings() { TTS Provider - Choose how Voicebox generates speech + Choose how Voicebox generates speech. {isStarting && ( @@ -209,9 +209,9 @@ export function ProviderSettings() { htmlFor="cuda" className={`flex-1 ${isMacOS() || isStarting ? 'cursor-not-allowed' : 'cursor-pointer'}`} > -
PyTorch CUDA (NVIDIA GPU)
+
PyTorch CUDA
- {isMacOS() ? 'Not available on macOS' : '4-5x faster inference on NVIDIA GPUs'} + NVIDIA GPU-accelerated provider
@@ -312,20 +312,20 @@ export function ProviderSettings() { {/* MLX bundled (macOS Apple Silicon only) */} - {isMacOS() && ( -
- - -
- )} +
+ + +
{/* Remote */}
@@ -334,7 +334,7 @@ export function ProviderSettings() {
@@ -346,13 +346,15 @@ export function ProviderSettings() { +

+ Note: PyTorch and MLX use different versions of the same model. When switching between + them, you will need to redownload the model. +