summaryrefslogtreecommitdiff
path: root/examples/server/server.cpp
diff options
context:
space:
mode:
authorJohannes Gäßler <johannesg@5d6.de>2024-05-11 10:11:28 +0200
committerGitHub <noreply@github.com>2024-05-11 10:11:28 +0200
commit5ae3426b0b64672991563d4c28b2018b9f961467 (patch)
tree89931634ad54c11482e70635820f7623db6a1a7d /examples/server/server.cpp
parentb83cc3f5b303ff30c52874b2d5864dc6385ebf9f (diff)
server: fix reported top tokens for temperature 0 (#7203)
Diffstat (limited to 'examples/server/server.cpp')
-rw-r--r--examples/server/server.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/examples/server/server.cpp b/examples/server/server.cpp
index 305f7949..2bf4026d 100644
--- a/examples/server/server.cpp
+++ b/examples/server/server.cpp
@@ -2270,10 +2270,10 @@ struct server_context {
const size_t n_probs = std::min(cur_p.size, (size_t) slot.sparams.n_probs);
if (n_probs > 0) {
- const size_t n_considered = slot.ctx_sampling->n_considered;
+ const size_t n_valid = slot.ctx_sampling->n_valid;
// Make sure at least n_probs top tokens are at the front of the vector:
- if (slot.sparams.temp == 0.0f && n_probs > n_considered) {
+ if (slot.sparams.temp == 0.0f && n_probs > n_valid) {
llama_sample_top_k(ctx, &cur_p, n_probs, 0);
}
@@ -2289,7 +2289,7 @@ struct server_context {
for (size_t i = 0; i < n_probs; ++i) {
result.probs.push_back({
cur_p.data[i].id,
- i >= n_considered ? 0.0f : cur_p.data[i].p // Tokens filtered out due to e.g. top_k have 0 probability.
+ i >= n_valid ? 0.0f : cur_p.data[i].p // Tokens filtered out due to e.g. top_k have 0 probability.
});
}
}