From 831b63f995039bc4979bfb2fd327b7248fa6315d Mon Sep 17 00:00:00 2001 From: AngelLiang Date: Sun, 4 Jun 2023 16:05:35 +0800 Subject: [PATCH] feat: Add frequency_penalty request parameter --- app/client/platforms/openai.ts | 1 + app/components/model-config.tsx | 21 +++++++++++++++++++++ app/locales/cn.ts | 4 ++++ app/locales/cs.ts | 5 +++++ app/locales/de.ts | 5 +++++ app/locales/en.ts | 5 +++++ app/locales/es.ts | 5 +++++ app/locales/fr.ts | 5 +++++ app/locales/it.ts | 5 +++++ app/locales/jp.ts | 4 ++++ app/locales/ko.ts | 4 ++++ app/locales/ru.ts | 5 +++++ app/locales/tr.ts | 5 +++++ app/locales/tw.ts | 4 ++++ app/locales/vi.ts | 4 ++++ app/masks/cn.ts | 14 ++++++++++++++ app/masks/en.ts | 4 ++++ app/store/config.ts | 4 ++++ 18 files changed, 104 insertions(+) diff --git a/app/client/platforms/openai.ts b/app/client/platforms/openai.ts index 84c4a2df077c..dcad63a30f9b 100644 --- a/app/client/platforms/openai.ts +++ b/app/client/platforms/openai.ts @@ -46,6 +46,7 @@ export class ChatGPTApi implements LLMApi { model: modelConfig.model, temperature: modelConfig.temperature, presence_penalty: modelConfig.presence_penalty, + frequency_penalty: modelConfig.frequency_penalty, }; console.log("[Request] openai payload: ", requestPayload); diff --git a/app/components/model-config.tsx b/app/components/model-config.tsx index 0392621d9bc6..325e1e3bb5f6 100644 --- a/app/components/model-config.tsx +++ b/app/components/model-config.tsx @@ -88,6 +88,27 @@ export function ModelConfigList(props: { > + + { + props.updateConfig( + (config) => + (config.frequency_penalty = + ModalConfigValidator.frequency_penalty( + e.currentTarget.valueAsNumber, + )), + ); + }} + > + +