We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b95b0ff commit a2ede37Copy full SHA for a2ede37
llama_cpp/llama.py
@@ -442,11 +442,8 @@ def eval(self, tokens: Sequence[int]):
442
self.input_ids[self.n_tokens : self.n_tokens + n_tokens] = batch
443
# Save logits
444
rows = n_tokens if self.params.logits_all else 1
445
- n_vocab = self._n_vocab
446
- cols = n_vocab
447
- logits_view = llama_cpp.llama_get_logits(self.ctx)
448
- logits = [logits_view[i * cols : (i + 1) * cols] for i in range(rows)]
449
- self.scores[self.n_tokens : self.n_tokens + n_tokens, :] = logits
+ cols = self._n_vocab
+ self.scores[self.n_tokens : self.n_tokens + n_tokens, :].reshape(-1)[:] = llama_cpp.llama_get_logits(self.ctx)[:rows * cols]
450
# Update n_tokens
451
self.n_tokens += n_tokens
452
0 commit comments