diff --git a/app/src/components/ServerSettings/ProviderSettings.tsx b/app/src/components/ServerSettings/ProviderSettings.tsx index b0bc5c50..41f820df 100644 --- a/app/src/components/ServerSettings/ProviderSettings.tsx +++ b/app/src/components/ServerSettings/ProviderSettings.tsx @@ -172,7 +172,8 @@ export function ProviderSettings() { const installedProviders = providersData?.installed || []; // Determine current active provider - const currentProvider = activeProvider?.provider || 'auto'; + const currentProvider = activeProvider?.provider; + console.log('currentProvider', currentProvider); const selectedProvider = currentProvider as ProviderType; return ( diff --git a/backend/providers/bundled.py b/backend/providers/bundled.py index 9c37e23c..bb34cd57 100644 --- a/backend/providers/bundled.py +++ b/backend/providers/bundled.py @@ -85,22 +85,25 @@ class BundledProvider: """Get provider health status.""" backend = self._get_backend() backend_type = get_backend_type() - + model_size = None if backend.is_loaded(): # Try to get current model size from backend if hasattr(backend, '_current_model_size') and backend._current_model_size: model_size = backend._current_model_size - + device = None if backend_type == "mlx": device = "metal" elif hasattr(backend, 'device'): device = backend.device - + + # Use apple-mlx for MLX backend, pytorch-cpu for PyTorch + provider_name = "apple-mlx" if backend_type == "mlx" else "pytorch-cpu" + return ProviderHealth( status="healthy", - provider=f"bundled-{backend_type}", + provider=provider_name, version=None, # Provider versioning not implemented yet model=model_size, device=device, diff --git a/providers/pytorch-cpu/build.py b/providers/pytorch-cpu/build.py index b70100c5..5d714d9c 100644 --- a/providers/pytorch-cpu/build.py +++ b/providers/pytorch-cpu/build.py @@ -63,7 +63,6 @@ def build_provider(): '--exclude-module', 'triton', '--exclude-module', 'torch._dynamo', '--exclude-module', 'torch._inductor', - '--exclude-module', 'torch.testing', '--exclude-module', 'torch.utils.benchmark', '--exclude-module', 'IPython', '--exclude-module', 'matplotlib', diff --git a/providers/pytorch-cpu/tts-provider-pytorch-cpu.spec b/providers/pytorch-cpu/tts-provider-pytorch-cpu.spec index e4208043..8ab78036 100644 --- a/providers/pytorch-cpu/tts-provider-pytorch-cpu.spec +++ b/providers/pytorch-cpu/tts-provider-pytorch-cpu.spec @@ -20,7 +20,7 @@ a = Analysis( hookspath=[], hooksconfig={}, runtime_hooks=[], - excludes=['torch.utils.tensorboard', 'tensorboard', 'triton', 'torch._dynamo', 'torch._inductor', 'torch.testing', 'torch.utils.benchmark', 'IPython', 'matplotlib', 'PIL', 'cv2', 'torchvision', 'torchaudio'], + excludes=['torch.utils.tensorboard', 'tensorboard', 'triton', 'torch._dynamo', 'torch._inductor', 'torch.utils.benchmark', 'IPython', 'matplotlib', 'PIL', 'cv2', 'torchvision', 'torchaudio'], noarchive=False, optimize=0, ) diff --git a/providers/pytorch-cuda/build.py b/providers/pytorch-cuda/build.py index 28a6fc8e..00630c3b 100644 --- a/providers/pytorch-cuda/build.py +++ b/providers/pytorch-cuda/build.py @@ -65,7 +65,6 @@ def build_provider(): '--exclude-module', 'triton', '--exclude-module', 'torch._dynamo', '--exclude-module', 'torch._inductor', - '--exclude-module', 'torch.testing', '--exclude-module', 'torch.utils.benchmark', '--exclude-module', 'IPython', '--exclude-module', 'matplotlib', diff --git a/providers/pytorch-cuda/tts-provider-pytorch-cuda.spec b/providers/pytorch-cuda/tts-provider-pytorch-cuda.spec index f8179e96..01230506 100644 --- a/providers/pytorch-cuda/tts-provider-pytorch-cuda.spec +++ b/providers/pytorch-cuda/tts-provider-pytorch-cuda.spec @@ -20,7 +20,7 @@ a = Analysis( hookspath=[], hooksconfig={}, runtime_hooks=[], - excludes=['torch.utils.tensorboard', 'tensorboard', 'triton', 'torch._dynamo', 'torch._inductor', 'torch.testing', 'torch.utils.benchmark', 'IPython', 'matplotlib', 'PIL', 'cv2', 'torchvision', 'torchaudio'], + excludes=['torch.utils.tensorboard', 'tensorboard', 'triton', 'torch._dynamo', 'torch._inductor', 'torch.utils.benchmark', 'IPython', 'matplotlib', 'PIL', 'cv2', 'torchvision', 'torchaudio'], noarchive=False, optimize=0, ) diff --git a/tauri/src-tauri/gen/Assets.car b/tauri/src-tauri/gen/Assets.car index f87bc4fb..6ed044ab 100644 Binary files a/tauri/src-tauri/gen/Assets.car and b/tauri/src-tauri/gen/Assets.car differ