Only show big models when using server.

This commit is contained in:
Lucas Winther
2026-07-14 21:49:57 +02:00
parent c745e9acc6
commit ce189b2967
+20 -1
View File
@@ -615,6 +615,25 @@ export function App() {
const serverSelected = const serverSelected =
engineChoice === "server" && auth.user !== null && serverStatus?.available === true; engineChoice === "server" && auth.user !== null && serverStatus?.available === true;
const availableModels = serverSelected
? MODELS.filter((m) => m.fasterWhisperModel === "large-v3-turbo" || m.fasterWhisperModel === "medium.en")
: MODELS;
useEffect(() => {
if (serverSelected) {
const allowed = ["onnx-community/whisper-large-v3-turbo", "onnx-community/whisper-medium.en_timestamped"];
if (!allowed.includes(modelId) && !busy && liveStatus === "idle") {
setModelId("onnx-community/whisper-large-v3-turbo");
setActiveDevice(null);
setPartialText("");
setTranscribeProgress(null);
setResult(null);
setLoadStarted(false);
setLoadProgress(initialLoadProgress);
}
}
}, [serverSelected, modelId, busy, liveStatus]);
return ( return (
<main className="app"> <main className="app">
<header className="app-header"> <header className="app-header">
@@ -633,7 +652,7 @@ export function App() {
</header> </header>
<ModelPicker <ModelPicker
models={MODELS} models={availableModels}
selectedId={modelId} selectedId={modelId}
onSelect={handleModelSelect} onSelect={handleModelSelect}
devicePreference={devicePreference} devicePreference={devicePreference}