Fix(server): stopped_word always true
`bool stopped_word` is always true, thus `finish_reason` will never be `length`, which makes the anti-degeneration failed to detect the repeating words.
This commit is contained in:
parent
4e3880978f
commit
cc3df3f388
1 changed files with 1 additions and 1 deletions
|
@ -431,7 +431,7 @@ static json oaicompat_completion_params_parse(
|
||||||
}
|
}
|
||||||
|
|
||||||
static json format_final_response_oaicompat(const json & request, json result, const std::string & completion_id, bool streaming = false) {
|
static json format_final_response_oaicompat(const json & request, json result, const std::string & completion_id, bool streaming = false) {
|
||||||
bool stopped_word = result.count("stopped_word") != 0;
|
bool stopped_word = json_value(result, "stopped_word", false);
|
||||||
bool stopped_eos = json_value(result, "stopped_eos", false);
|
bool stopped_eos = json_value(result, "stopped_eos", false);
|
||||||
int num_tokens_predicted = json_value(result, "tokens_predicted", 0);
|
int num_tokens_predicted = json_value(result, "tokens_predicted", 0);
|
||||||
int num_prompt_tokens = json_value(result, "tokens_evaluated", 0);
|
int num_prompt_tokens = json_value(result, "tokens_evaluated", 0);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue