update Preset

This commit is contained in:
josc146 2023-05-24 21:48:12 +08:00
parent bac4582144
commit 03a494e1f1
2 changed files with 13 additions and 5 deletions

View File

@ -114,5 +114,6 @@
"Catgirl": "猫娘", "Catgirl": "猫娘",
"Explain Code": "代码解释", "Explain Code": "代码解释",
"Werewolf": "狼人杀", "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"
} }

View File

@ -20,7 +20,7 @@ export type CompletionPreset = {
export const defaultPresets: CompletionPreset[] = [{ export const defaultPresets: CompletionPreset[] = [{
name: 'Writer', 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: { params: {
maxResponseToken: 4100, maxResponseToken: 4100,
temperature: 1, temperature: 1,
@ -103,8 +103,15 @@ const CompletionPanel: FC = observer(() => {
scrollToBottom(); scrollToBottom();
}, []); }, []);
const setPreset = (preset: CompletionPreset) => {
commonStore.setCompletionPreset({
...preset,
prompt: t(preset.prompt)
});
};
if (!commonStore.completionPreset) if (!commonStore.completionPreset)
commonStore.setCompletionPreset(defaultPresets[0]); setPreset(defaultPresets[0]);
const name = commonStore.completionPreset!.name; const name = commonStore.completionPreset!.name;
@ -197,7 +204,7 @@ const CompletionPanel: FC = observer(() => {
selectedOptions={[commonStore.completionPreset!.name]} selectedOptions={[commonStore.completionPreset!.name]}
onOptionSelect={(_, data) => { onOptionSelect={(_, data) => {
if (data.optionValue) { 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(() => {
<div className="grow" /> <div className="grow" />
<div className="flex justify-between gap-2"> <div className="flex justify-between gap-2">
<Button className="grow" onClick={() => { <Button className="grow" onClick={() => {
commonStore.setCompletionPreset(defaultPresets.find((preset) => preset.name === name)!); setPreset(defaultPresets.find((preset) => preset.name === name)!);
}}>{t('Reset')}</Button> }}>{t('Reset')}</Button>
<Button className="grow" appearance="primary" onClick={() => { <Button className="grow" appearance="primary" onClick={() => {
if (commonStore.completionGenerating) { if (commonStore.completionGenerating) {