mirror of
https://github.com/turboderp-org/exui.git
synced 2026-04-20 14:29:52 +00:00
Add quad sampling and temp last options
This commit is contained in:
@@ -103,9 +103,11 @@ def get_default_notepad_settings():
|
||||
"mirostat_tau": 1.25,
|
||||
"mirostat_eta": 0.1,
|
||||
"typical": 0.0,
|
||||
"repp": 1.05,
|
||||
"repp": 1.01,
|
||||
"repr": 1024,
|
||||
"repd": 512,
|
||||
"quad_sampling": 0.0,
|
||||
"temperature_last": False,
|
||||
"stop_conditions": [ { "text": "</s>", "inclusive": False } ],
|
||||
}
|
||||
|
||||
@@ -207,9 +209,11 @@ class Notepad:
|
||||
|
||||
gen_settings = ExLlamaV2Sampler.Settings()
|
||||
gen_settings.temperature = self.settings["temperature"]
|
||||
gen_settings.temperature_last = self.settings["temperature_last"]
|
||||
gen_settings.top_k = self.settings["top_k"]
|
||||
gen_settings.top_p = self.settings["top_p"]
|
||||
gen_settings.min_p = self.settings["min_p"]
|
||||
gen_settings.smoothing_factor = self.settings["quad_sampling"]
|
||||
gen_settings.tfs = self.settings["tfs"]
|
||||
gen_settings.typical = self.settings["typical"]
|
||||
gen_settings.mirostat = self.settings["mirostat"]
|
||||
|
||||
@@ -113,6 +113,8 @@ def get_default_session_settings():
|
||||
"repp": 1.01,
|
||||
"repr": 1024,
|
||||
"repd": 512,
|
||||
"quad_sampling": 0.0,
|
||||
"temperature_last": False
|
||||
}
|
||||
|
||||
class Session:
|
||||
@@ -368,9 +370,11 @@ class Session:
|
||||
|
||||
gen_settings = ExLlamaV2Sampler.Settings()
|
||||
gen_settings.temperature = self.settings["temperature"]
|
||||
gen_settings.temperature_last = self.settings["temperature_last"]
|
||||
gen_settings.top_k = self.settings["top_k"]
|
||||
gen_settings.top_p = self.settings["top_p"]
|
||||
gen_settings.min_p = self.settings["min_p"]
|
||||
gen_settings.smoothing_factor = self.settings["quad_sampling"]
|
||||
gen_settings.tfs = self.settings["tfs"]
|
||||
gen_settings.typical = self.settings["typical"]
|
||||
gen_settings.mirostat = self.settings["mirostat"]
|
||||
|
||||
@@ -62,23 +62,27 @@ export class SessionSettings {
|
||||
|
||||
// Sampling
|
||||
|
||||
this.sss_i_temperature = new controls.SettingsSlider("sss-item-left", "Temperature", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 0, 5, null, this.settings, "temperature", () => { this.updateView(true); });
|
||||
this.sss_i_topK = new controls.SettingsSlider("sss-item-left", "Top K", "sss-item-mid", "sss-item-right sss-item-textbox-r", 0, 0, 1000, { "0": "off" }, this.settings, "top_k", () => { this.updateView(true); });
|
||||
this.sss_i_topP = new controls.SettingsSlider("sss-item-left", "Top P", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 0, 1, { "0.00": "off", "1.00": "off" }, this.settings, "top_p", () => { this.updateView(true); });
|
||||
this.sss_i_minP = new controls.SettingsSlider("sss-item-left", "Min P", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 0, 1, { "0.00": "off", "1.00": "off" }, this.settings, "min_p", () => { this.updateView(true); });
|
||||
this.sss_i_tfs = new controls.SettingsSlider("sss-item-left", "TFS", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 0, 1, { "0.00": "off", "1.00": "off" }, this.settings, "tfs", () => { this.updateView(true); });
|
||||
this.sss_i_typical = new controls.SettingsSlider("sss-item-left", "Typical", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 0, 1, { "0.00": "off", "1.00": "off" }, this.settings, "typical", () => { this.updateView(true); });
|
||||
this.sss_i_repPenalty = new controls.SettingsSlider("sss-item-left", "Rep. penalty", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 1, 3, { "1.00": "off" }, this.settings, "repp", () => { this.updateView(true); });
|
||||
this.sss_i_repRange = new controls.SettingsSlider("sss-item-left", "Rep. range", "sss-item-mid", "sss-item-right sss-item-textbox-r", 0, 0, 4096, { "0": "off" }, this.settings, "repr", () => { this.updateView(true); });
|
||||
this.sss_i_temperature = new controls.SettingsSlider("sss-item-left", "Temperature", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 0, 5, null, this.settings, "temperature", () => { this.updateView(true); });
|
||||
this.sss_i_topK = new controls.SettingsSlider("sss-item-left", "Top K", "sss-item-mid", "sss-item-right sss-item-textbox-r", 0, 0, 1000, { "0": "off" }, this.settings, "top_k", () => { this.updateView(true); });
|
||||
this.sss_i_topP = new controls.SettingsSlider("sss-item-left", "Top P", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 0, 1, { "0.00": "off", "1.00": "off" }, this.settings, "top_p", () => { this.updateView(true); });
|
||||
this.sss_i_minP = new controls.SettingsSlider("sss-item-left", "Min P", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 0, 1, { "0.00": "off", "1.00": "off" }, this.settings, "min_p", () => { this.updateView(true); });
|
||||
this.sss_i_quadSampling = new controls.SettingsSlider("sss-item-left", "Quad. smooth", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 0, 2, { "0.00": "off" }, this.settings, "quad_sampling",() => { this.updateView(true); });
|
||||
this.sss_i_tfs = new controls.SettingsSlider("sss-item-left", "TFS", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 0, 1, { "0.00": "off", "1.00": "off" }, this.settings, "tfs", () => { this.updateView(true); });
|
||||
this.sss_i_typical = new controls.SettingsSlider("sss-item-left", "Typical", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 0, 1, { "0.00": "off", "1.00": "off" }, this.settings, "typical", () => { this.updateView(true); });
|
||||
this.sss_i_repPenalty = new controls.SettingsSlider("sss-item-left", "Rep. penalty", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 1, 3, { "1.00": "off" }, this.settings, "repp", () => { this.updateView(true); });
|
||||
this.sss_i_repRange = new controls.SettingsSlider("sss-item-left", "Rep. range", "sss-item-mid", "sss-item-right sss-item-textbox-r", 0, 0, 4096, { "0": "off" }, this.settings, "repr", () => { this.updateView(true); });
|
||||
|
||||
this.sss_i_mirostat = new controls.CheckboxLabel("sss-item-right clickable", "Mirostat", this.settings, "mirostat", () => { this.updateView(true); });
|
||||
this.sss_i_mirostat_tau = new controls.SettingsSlider("sss-item-left", "Mirostat tau", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 0.01, 10, null, this.settings, "mirostat_tau", () => { this.updateView(true); });
|
||||
this.sss_i_mirostat_eta = new controls.SettingsSlider("sss-item-left", "Mirostat eta", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 0.01, 5, null, this.settings, "mirostat_eta", () => { this.updateView(true); });
|
||||
this.sss_i_mirostat = new controls.CheckboxLabel("sss-item-right clickable", "Mirostat", this.settings, "mirostat", () => { this.updateView(true); });
|
||||
this.sss_i_mirostat_tau = new controls.SettingsSlider("sss-item-left", "Mirostat tau", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 0.01, 10, null, this.settings, "mirostat_tau", () => { this.updateView(true); });
|
||||
this.sss_i_mirostat_eta = new controls.SettingsSlider("sss-item-left", "Mirostat eta", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 0.01, 5, null, this.settings, "mirostat_eta", () => { this.updateView(true); });
|
||||
|
||||
this.sss_i_temperature_last = new controls.CheckboxLabel("sss-item-right clickable", "Temperature last", this.settings, "temperature_last", () => { this.updateView(true); });
|
||||
|
||||
this.sss_sampling.inner.appendChild(this.sss_i_temperature.element);
|
||||
this.sss_sampling.inner.appendChild(this.sss_i_topK.element);
|
||||
this.sss_sampling.inner.appendChild(this.sss_i_topP.element);
|
||||
this.sss_sampling.inner.appendChild(this.sss_i_minP.element);
|
||||
this.sss_sampling.inner.appendChild(this.sss_i_quadSampling.element);
|
||||
this.sss_sampling.inner.appendChild(this.sss_i_tfs.element);
|
||||
this.sss_sampling.inner.appendChild(this.sss_i_typical.element);
|
||||
this.sss_sampling.inner.appendChild(this.sss_i_repPenalty.element);
|
||||
@@ -88,6 +92,8 @@ export class SessionSettings {
|
||||
this.sss_sampling.inner.appendChild(this.sss_i_mirostat_tau.element);
|
||||
this.sss_sampling.inner.appendChild(this.sss_i_mirostat_eta.element);
|
||||
|
||||
this.sss_sampling.inner.appendChild(this.sss_i_temperature_last.element);
|
||||
|
||||
// Stop conditions
|
||||
|
||||
this.sss_i_stopNewline = new controls.CheckboxLabel("sss-item-right clickable", "Stop on newline", this.settings, "stop_newline", () => { this.updateView(true); });
|
||||
|
||||
@@ -33,23 +33,27 @@ export class NotepadSettings {
|
||||
|
||||
// Sampling
|
||||
|
||||
this.sss_i_temperature = new controls.SettingsSlider("sss-item-left", "Temperature", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 0, 3, null, this.settings, "temperature", () => { this.updateView(true); });
|
||||
this.sss_i_topK = new controls.SettingsSlider("sss-item-left", "Top K", "sss-item-mid", "sss-item-right sss-item-textbox-r", 0, 0, 1000, { "0": "off" }, this.settings, "top_k", () => { this.updateView(true); });
|
||||
this.sss_i_topP = new controls.SettingsSlider("sss-item-left", "Top P", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 0, 1, { "0.00": "off", "1.00": "off" }, this.settings, "top_p", () => { this.updateView(true); });
|
||||
this.sss_i_minP = new controls.SettingsSlider("sss-item-left", "Min P", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 0, 1, { "0.00": "off", "1.00": "off" }, this.settings, "min_p", () => { this.updateView(true); });
|
||||
this.sss_i_tfs = new controls.SettingsSlider("sss-item-left", "TFS", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 0, 1, { "0.00": "off", "1.00": "off" }, this.settings, "tfs", () => { this.updateView(true); });
|
||||
this.sss_i_typical = new controls.SettingsSlider("sss-item-left", "Typical", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 0, 1, { "0.00": "off", "1.00": "off" }, this.settings, "typical", () => { this.updateView(true); });
|
||||
this.sss_i_repPenalty = new controls.SettingsSlider("sss-item-left", "Rep. penalty", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 1, 3, { "1.00": "off" }, this.settings, "repp", () => { this.updateView(true); });
|
||||
this.sss_i_repRange = new controls.SettingsSlider("sss-item-left", "Rep. range", "sss-item-mid", "sss-item-right sss-item-textbox-r", 0, 0, 4096, { "0": "off" }, this.settings, "repr", () => { this.updateView(true); });
|
||||
this.sss_i_temperature = new controls.SettingsSlider("sss-item-left", "Temperature", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 0, 5, null, this.settings, "temperature", () => { this.updateView(true); });
|
||||
this.sss_i_topK = new controls.SettingsSlider("sss-item-left", "Top K", "sss-item-mid", "sss-item-right sss-item-textbox-r", 0, 0, 1000, { "0": "off" }, this.settings, "top_k", () => { this.updateView(true); });
|
||||
this.sss_i_topP = new controls.SettingsSlider("sss-item-left", "Top P", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 0, 1, { "0.00": "off", "1.00": "off" }, this.settings, "top_p", () => { this.updateView(true); });
|
||||
this.sss_i_minP = new controls.SettingsSlider("sss-item-left", "Min P", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 0, 1, { "0.00": "off", "1.00": "off" }, this.settings, "min_p", () => { this.updateView(true); });
|
||||
this.sss_i_quadSampling = new controls.SettingsSlider("sss-item-left", "Quad. smooth", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 0, 2, { "0.00": "off" }, this.settings, "quad_sampling",() => { this.updateView(true); });
|
||||
this.sss_i_tfs = new controls.SettingsSlider("sss-item-left", "TFS", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 0, 1, { "0.00": "off", "1.00": "off" }, this.settings, "tfs", () => { this.updateView(true); });
|
||||
this.sss_i_typical = new controls.SettingsSlider("sss-item-left", "Typical", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 0, 1, { "0.00": "off", "1.00": "off" }, this.settings, "typical", () => { this.updateView(true); });
|
||||
this.sss_i_repPenalty = new controls.SettingsSlider("sss-item-left", "Rep. penalty", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 1, 3, { "1.00": "off" }, this.settings, "repp", () => { this.updateView(true); });
|
||||
this.sss_i_repRange = new controls.SettingsSlider("sss-item-left", "Rep. range", "sss-item-mid", "sss-item-right sss-item-textbox-r", 0, 0, 4096, { "0": "off" }, this.settings, "repr", () => { this.updateView(true); });
|
||||
|
||||
this.sss_i_mirostat = new controls.CheckboxLabel("sss-item-right clickable", "Mirostat", this.settings, "mirostat", () => { this.updateView(true); });
|
||||
this.sss_i_mirostat_tau = new controls.SettingsSlider("sss-item-left", "Mirostat tau", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 0.01, 10, null, this.settings, "mirostat_tau", () => { this.updateView(true); });
|
||||
this.sss_i_mirostat_eta = new controls.SettingsSlider("sss-item-left", "Mirostat eta", "sss-item-mid", "sss-item-right sss-item-textbox-r", 2, 0.01, 5, null, this.settings, "mirostat_eta", () => { this.updateView(true); });
|
||||
|
||||
this.sss_i_temperature_last = new controls.CheckboxLabel("sss-item-right clickable", "Temperature last", this.settings, "temperature_last", () => { this.updateView(true); });
|
||||
|
||||
this.sss_sampling.inner.appendChild(this.sss_i_temperature.element);
|
||||
this.sss_sampling.inner.appendChild(this.sss_i_topK.element);
|
||||
this.sss_sampling.inner.appendChild(this.sss_i_topP.element);
|
||||
this.sss_sampling.inner.appendChild(this.sss_i_minP.element);
|
||||
this.sss_sampling.inner.appendChild(this.sss_i_quadSampling.element);
|
||||
this.sss_sampling.inner.appendChild(this.sss_i_tfs.element);
|
||||
this.sss_sampling.inner.appendChild(this.sss_i_typical.element);
|
||||
this.sss_sampling.inner.appendChild(this.sss_i_repPenalty.element);
|
||||
@@ -59,6 +63,8 @@ export class NotepadSettings {
|
||||
this.sss_sampling.inner.appendChild(this.sss_i_mirostat_tau.element);
|
||||
this.sss_sampling.inner.appendChild(this.sss_i_mirostat_eta.element);
|
||||
|
||||
this.sss_sampling.inner.appendChild(this.sss_i_temperature_last.element);
|
||||
|
||||
// Stop conditions
|
||||
|
||||
this.populate_stop_conditions();
|
||||
|
||||
Reference in New Issue
Block a user