Skip to content

Commit d3dd9e0

Browse files
committed
send partial stop string when <EOG> is reached
1 parent 3b15924 commit d3dd9e0

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

tools/server/server.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2541,7 +2541,7 @@ struct server_context {
25412541
slot.generated_text.begin() + pos + stop_pos,
25422542
slot.generated_text.end());
25432543
pos = std::min(slot.n_sent_text, slot.generated_text.size());
2544-
} else if (slot.has_next_token) {
2544+
} else if (slot.has_next_token && !llama_vocab_is_eog(vocab, result.tok) ) {
25452545
stop_pos = slot.find_stopping_strings(str_test, token_str.size(), false);
25462546
send_text = stop_pos == std::string::npos;
25472547
}

0 commit comments

Comments
 (0)