From e681b9ab3f748efd217349755fd142415a746d97 Mon Sep 17 00:00:00 2001 From: kwaroran Date: Wed, 13 Dec 2023 05:24:37 +0900 Subject: [PATCH] [fix] optional argument --- src/lib/Setting/Pages/BotSettings.svelte | 52 ++++++++++++------------ src/ts/parser.ts | 19 ++++++++- 2 files changed, 44 insertions(+), 27 deletions(-) diff --git a/src/lib/Setting/Pages/BotSettings.svelte b/src/lib/Setting/Pages/BotSettings.svelte index 5d8d8131..9a908506 100644 --- a/src/lib/Setting/Pages/BotSettings.svelte +++ b/src/lib/Setting/Pages/BotSettings.svelte @@ -296,27 +296,27 @@ {:else} {/if} -{($DataBase.temperature / 100).toFixed(2)} +{($DataBase.temperature / 100)?.toFixed(2)} {#if $DataBase.aiModel === 'textgen_webui' || $DataBase.aiModel === 'mancer' || $DataBase.aiModel.startsWith('local_')} Repetition Penalty - {($DataBase.ooba.repetition_penalty).toFixed(2)} + {($DataBase.ooba.repetition_penalty)?.toFixed(2)} Length Penalty - {($DataBase.ooba.length_penalty).toFixed(2)} + {($DataBase.ooba.length_penalty)?.toFixed(2)} Top K {($DataBase.ooba.top_k).toFixed(0)} Top P - {($DataBase.ooba.top_p).toFixed(2)} + {($DataBase.ooba.top_p)?.toFixed(2)} Typical P - {($DataBase.ooba.typical_p).toFixed(2)} + {($DataBase.ooba.typical_p)?.toFixed(2)} Top A - {($DataBase.ooba.top_a).toFixed(2)} + {($DataBase.ooba.top_a)?.toFixed(2)} No Repeat n-gram Size {($DataBase.ooba.no_repeat_ngram_size).toFixed(0)} @@ -399,77 +399,77 @@ Top P - {($DataBase.NAIsettings.topP).toFixed(2)} + {($DataBase.NAIsettings.topP)?.toFixed(2)} Top K {($DataBase.NAIsettings.topK).toFixed(0)} Top A - {($DataBase.NAIsettings.topA).toFixed(2)} + {($DataBase.NAIsettings.topA)?.toFixed(2)} Tailfree Sampling {($DataBase.NAIsettings.tailFreeSampling).toFixed(3)} Typical P - {($DataBase.NAIsettings.typicalp).toFixed(2)} + {($DataBase.NAIsettings.typicalp)?.toFixed(2)} Repetition Penalty - {($DataBase.NAIsettings.repetitionPenalty).toFixed(2)} + {($DataBase.NAIsettings.repetitionPenalty)?.toFixed(2)} Repetition Penalty Range {($DataBase.NAIsettings.repetitionPenaltyRange).toFixed(0)} Repetition Penalty Slope - {($DataBase.NAIsettings.repetitionPenaltySlope).toFixed(2)} + {($DataBase.NAIsettings.repetitionPenaltySlope)?.toFixed(2)} Frequency Penalty - {($DataBase.NAIsettings.frequencyPenalty).toFixed(2)} + {($DataBase.NAIsettings.frequencyPenalty)?.toFixed(2)} Presence Penalty - {($DataBase.NAIsettings.presencePenalty).toFixed(2)} + {($DataBase.NAIsettings.presencePenalty)?.toFixed(2)} Mirostat LR - {($DataBase.NAIsettings.mirostat_lr).toFixed(2)} + {($DataBase.NAIsettings.mirostat_lr)?.toFixed(2)} Mirostat Tau - {($DataBase.NAIsettings.mirostat_tau).toFixed(2)} + {($DataBase.NAIsettings.mirostat_tau)?.toFixed(2)} Cfg Scale - {($DataBase.NAIsettings.cfg_scale).toFixed(2)} + {($DataBase.NAIsettings.cfg_scale)?.toFixed(2)} {:else if $DataBase.aiModel.startsWith('novellist')} Top P - {($DataBase.ainconfig.top_p).toFixed(2)} + {($DataBase.ainconfig.top_p)?.toFixed(2)} Reputation Penalty - {($DataBase.ainconfig.rep_pen).toFixed(2)} + {($DataBase.ainconfig.rep_pen)?.toFixed(2)} Reputation Penalty Range - {($DataBase.ainconfig.rep_pen_range).toFixed(2)} + {($DataBase.ainconfig.rep_pen_range)?.toFixed(2)} Reputation Penalty Slope - {($DataBase.ainconfig.rep_pen_slope).toFixed(2)} + {($DataBase.ainconfig.rep_pen_slope)?.toFixed(2)} Top K - {($DataBase.ainconfig.top_k).toFixed(2)} + {($DataBase.ainconfig.top_k)?.toFixed(2)} Top A - {($DataBase.ainconfig.top_a).toFixed(2)} + {($DataBase.ainconfig.top_a)?.toFixed(2)} Typical P - {($DataBase.ainconfig.typical_p).toFixed(2)} + {($DataBase.ainconfig.typical_p)?.toFixed(2)} {:else} Top P - {($DataBase.top_p).toFixed(2)} + {($DataBase.top_p)?.toFixed(2)} {language.frequencyPenalty} - {($DataBase.frequencyPenalty / 100).toFixed(2)} + {($DataBase.frequencyPenalty / 100)?.toFixed(2)} {language.presensePenalty} - {($DataBase.PresensePenalty / 100).toFixed(2)} + {($DataBase.PresensePenalty / 100)?.toFixed(2)} {language.autoSuggest} diff --git a/src/ts/parser.ts b/src/ts/parser.ts index 2c2af9ad..194de81d 100644 --- a/src/ts/parser.ts +++ b/src/ts/parser.ts @@ -988,4 +988,21 @@ export function getVarChat(targetIndex = -1, chara:character|groupChat = null){ } } return vars -} \ No newline at end of file +} + + +async function editDisplay(text){ + let rt = "" + if(!text.includes("")){ + return text + } + + for(let i=0;i