From fcc1c4871466692ee886fabfc3574bbeda754713 Mon Sep 17 00:00:00 2001 From: Ren Tatsumoto Date: Mon, 4 Mar 2024 02:45:38 +0300 Subject: [PATCH 1/3] add gui controls for max tokens and temp --- rp4/gui.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/rp4/gui.py b/rp4/gui.py index 41dfb0a..af0cbad 100644 --- a/rp4/gui.py +++ b/rp4/gui.py @@ -350,6 +350,22 @@ def init_ui(self): self.format_md_checkbox.setChecked(self.chatgpt_client.globals.md2html) settings_layout.addWidget(self.format_md_checkbox) + # Max tokens and temperature + self.max_tokens_spinbox = QSpinBox() + self.max_tokens_spinbox.setRange(1, 9999) + self.max_tokens_spinbox.setValue(self.chatgpt_client.globals.max_tokens) + self.temperature_spinbox = QDoubleSpinBox() + self.temperature_spinbox.setRange(0, 1) + self.temperature_spinbox.setSingleStep(0.1) + self.temperature_spinbox.setDecimals(1) + self.temperature_spinbox.setValue(self.chatgpt_client.globals.temperature) + hbox = QHBoxLayout() + hbox.addWidget(QLabel("Max tokens")) + hbox.addWidget(self.max_tokens_spinbox) + hbox.addWidget(QLabel("Temperature")) + hbox.addWidget(self.temperature_spinbox) + settings_layout.addLayout(hbox) + # HR hline = QFrame(self) hline.setObjectName("line") @@ -476,6 +492,8 @@ def _current_settings_from_gui(self): selected_preset=self.preset_dropdown.currentText(), verbose=False, md2html=self.format_md_checkbox.isChecked(), + max_tokens=self.max_tokens_spinbox.value(), + temperature=self.temperature_spinbox.value(), ) def sync_settings_with_backend(self): From 036895885339e9624ccb4647b8416a4439d8f617 Mon Sep 17 00:00:00 2001 From: Ren Tatsumoto Date: Mon, 4 Mar 2024 02:47:10 +0300 Subject: [PATCH 2/3] add black settings --- pyproject.toml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 66b85f7..59de496 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -25,3 +25,7 @@ classifiers = [ [project.scripts] rp4 = "rp4.__main__:main" + +[tool.black] +line-length = 120 +target-version = ['py311'] From 5092ae7e55ac5151df27f4abaed91eeed23ae0f8 Mon Sep 17 00:00:00 2001 From: Ren Tatsumoto Date: Mon, 4 Mar 2024 02:53:32 +0300 Subject: [PATCH 3/3] don't lose verbosity value --- rp4/gui.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rp4/gui.py b/rp4/gui.py index af0cbad..0b0f07a 100644 --- a/rp4/gui.py +++ b/rp4/gui.py @@ -490,7 +490,7 @@ def _current_settings_from_gui(self): theme=self.theme_dropdown.currentText(), model_names=[self.model_dropdown.itemText(item) for item in range(self.model_dropdown.count())], selected_preset=self.preset_dropdown.currentText(), - verbose=False, + verbose=self.chatgpt_client.globals.verbose, # echo back md2html=self.format_md_checkbox.isChecked(), max_tokens=self.max_tokens_spinbox.value(), temperature=self.temperature_spinbox.value(),