Browse Source

fix: #528 wont send max_tokens

Yidadaa 1 year ago
parent
commit
45c8de42b9
2 changed files with 6 additions and 2 deletions
  1. 1 1
      app/locales/cn.ts
  2. 5 1
      app/requests.ts

+ 1 - 1
app/locales/cn.ts

@@ -126,7 +126,7 @@ const cn = {
     Model: "模型 (model)",
     Temperature: {
       Title: "随机性 (temperature)",
-      SubTitle: "值越大,回复越随机",
+      SubTitle: "值越大,回复越随机,大于 1 的值可能会导致乱码",
     },
     MaxTokens: {
       Title: "单次回复限制 (max_tokens)",

+ 5 - 1
app/requests.ts

@@ -20,7 +20,11 @@ const makeRequestParam = (
     sendMessages = sendMessages.filter((m) => m.role !== "assistant");
   }
 
-  const modelConfig = useChatStore.getState().config.modelConfig;
+  const modelConfig = { ...useChatStore.getState().config.modelConfig };
+
+  // @yidadaa: wont send max_tokens, because it is nonsense for Muggles
+  // @ts-expect-error
+  delete modelConfig.max_tokens;
 
   return {
     messages: sendMessages,