Shaobo 1 год назад
Родитель
Сommit
7c3cbf6b33
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      local_mode/models/codegeex.py

+ 4 - 1
local_mode/models/codegeex.py

@@ -39,11 +39,14 @@ class CodegeexChatModel:
                 "max_new_tokens": request.max_tokens,
                 "temperature": request.temperature,
                 "top_p": request.top_p,
-                "repetition_penalty": request.presence_penalty
+                "repetition_penalty": request.presence_penalty,
+                "do_sample": True if request.temperature else request.temperature,
             }
             length = 0
             for i, outputs in enumerate(self.model.stream_generate(**inputs, **gen_configs)):
                 response = self.tokenizer.decode(outputs.tolist()[0][len(inputs["input_ids"][0]):-1])
+                if not response or response[-1] == "�":
+                    continue
                 resp = ChatCompletionStreamResponse()
                 resp.choices[0].index = i
                 resp.choices[0].delta.content = response[length:]