From 03a494e1f1ca7b0d76bdcd0e4b19d65eb4841c00 Mon Sep 17 00:00:00 2001 From: josc146 Date: Wed, 24 May 2023 21:48:12 +0800 Subject: [PATCH] update Preset --- frontend/src/_locales/zh-hans/main.json | 3 ++- frontend/src/pages/Completion.tsx | 15 +++++++++++---- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/frontend/src/_locales/zh-hans/main.json b/frontend/src/_locales/zh-hans/main.json index 025324a..e668905 100644 --- a/frontend/src/_locales/zh-hans/main.json +++ b/frontend/src/_locales/zh-hans/main.json @@ -114,5 +114,6 @@ "Catgirl": "猫娘", "Explain Code": "代码解释", "Werewolf": "狼人杀", - "Blank": "空白" + "Blank": "空白", + "The following is an epic science fiction masterpiece that is immortalized, with delicate descriptions and grand depictions of interstellar civilization wars.\nChapter 1.\n": "以下是不朽的科幻史诗巨著,描写细腻,刻画了宏大的星际文明战争。\n第一章\n" } \ No newline at end of file diff --git a/frontend/src/pages/Completion.tsx b/frontend/src/pages/Completion.tsx index 4b74352..f6a6af3 100644 --- a/frontend/src/pages/Completion.tsx +++ b/frontend/src/pages/Completion.tsx @@ -20,7 +20,7 @@ export type CompletionPreset = { export const defaultPresets: CompletionPreset[] = [{ name: 'Writer', - prompt: '以下是不朽的科幻史诗巨著,描写细腻,刻画了宏大的星际文明战争。\n第一章\n', + prompt: 'The following is an epic science fiction masterpiece that is immortalized, with delicate descriptions and grand depictions of interstellar civilization wars.\nChapter 1.\n', params: { maxResponseToken: 4100, temperature: 1, @@ -103,8 +103,15 @@ const CompletionPanel: FC = observer(() => { scrollToBottom(); }, []); + const setPreset = (preset: CompletionPreset) => { + commonStore.setCompletionPreset({ + ...preset, + prompt: t(preset.prompt) + }); + }; + if (!commonStore.completionPreset) - commonStore.setCompletionPreset(defaultPresets[0]); + setPreset(defaultPresets[0]); const name = commonStore.completionPreset!.name; @@ -197,7 +204,7 @@ const CompletionPanel: FC = observer(() => { selectedOptions={[commonStore.completionPreset!.name]} onOptionSelect={(_, data) => { if (data.optionValue) { - commonStore.setCompletionPreset(defaultPresets.find((preset) => preset.name === data.optionValue)!); + setPreset(defaultPresets.find((preset) => preset.name === data.optionValue)!); } }}> { @@ -275,7 +282,7 @@ const CompletionPanel: FC = observer(() => {