aboutsummaryrefslogtreecommitdiff
path: root/app/ui
diff options
context:
space:
mode:
Diffstat (limited to 'app/ui')
-rw-r--r--app/ui/hub.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/app/ui/hub.py b/app/ui/hub.py
index 632ff93..77d0796 100644
--- a/app/ui/hub.py
+++ b/app/ui/hub.py
@@ -661,6 +661,10 @@ def _settings_menu(stdscr) -> None:
"value": config.LANGUAGE, "validate": _validate_language},
{"key": "chunk_size", "label": "Chunk size (words)", "kind": "text",
"value": str(config.CHUNK_SIZE), "validate": _validate_chunk_size},
+ {"key": "unload_models", "label": "Unload models", "kind": "bool",
+ "value": config.AUDIOCPP_UNLOAD_MODELS,
+ "note": "audio.cpp only. Ask the server to unload resident models "
+ "before converting."},
{"key": "audiocpp_port", "label": "audio.cpp port",
"kind": "text",
"value": str(_port_from_url(config.AUDIOCPP_API_URL, 8080)),
@@ -796,6 +800,7 @@ def _apply_settings(values: dict) -> None:
"AUDIO_BITRATE": bitrate,
"LANGUAGE": normalize_language(values["language"]),
"CHUNK_SIZE": chunk_size,
+ "AUDIOCPP_UNLOAD_MODELS": bool(values["unload_models"]),
"QWEN_API_URL": common.url_with_port(
config.QWEN_API_URL, ports["qwen_custom_port"]),
"CLONE_API_URL": common.url_with_port(