From e333613db4c70637cccea4a027258324e21511aa Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 24 Nov 2025 23:57:56 +0000 Subject: [PATCH] Add GUI settings for llama.cpp paths Adds file picker widgets in the Settings dialog for: - llamacpp_server_path (llama-server executable) - llamacpp_cli_path (llama-cli executable) - llamacpp_default_model (.gguf model files) Previously these paths could only be edited by manually modifying config.yaml. Now they can be configured through the GUI like Whisper paths. Fixes #21 --- src/voxd/gui/settings_dialog.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/voxd/gui/settings_dialog.py b/src/voxd/gui/settings_dialog.py index c80ee22c..f6e2c7cd 100644 --- a/src/voxd/gui/settings_dialog.py +++ b/src/voxd/gui/settings_dialog.py @@ -130,6 +130,15 @@ def _toggle_aipp_widgets(state: bool): _toggle_aipp_widgets(aipp_enabled.isChecked()) aipp_enabled.toggled.connect(_toggle_aipp_widgets) + # ------------------------------------------------------------------ + # Llama.cpp paths + # ------------------------------------------------------------------ + form.addRow(self._section_label("Llama.cpp paths"), QLabel("")) + + self._add_filepicker(form, "llamacpp_server_path", "Browse", filter="Executable (*)") + self._add_filepicker(form, "llamacpp_cli_path", "Browse", filter="Executable (*)") + self._add_filepicker(form, "llamacpp_default_model", "Browse", filter="*.gguf") + # ------------------------------------------------------------------ # Whisper binary & model path helpers # ------------------------------------------------------------------