This commit is contained in:
Nicolas Patry 2023-12-05 15:45:34 +00:00
parent cb8a1680fe
commit 5aa3a01971

View File

@ -525,16 +525,15 @@ fn send_responses(
// Create last Token
let tokens_ = generation.tokens.expect("Non empty tokens in generation");
let n = tokens_.ids.len();
metrics::histogram!(
"tgi_request_skipped_tokens",
(n - 1) as f64
);
metrics::histogram!("tgi_request_skipped_tokens", (n - 1) as f64);
for (i, (((id, logprob), text), special)) in tokens_
.ids
.into_iter()
.zip(tokens_.logprobs.into_iter())
.zip(tokens_.texts.into_iter())
.zip(tokens_.is_special.into_iter()).enumerate() {
.zip(tokens_.is_special.into_iter())
.enumerate()
{
let token = Token {
id,
text,
@ -553,10 +552,10 @@ fn send_responses(
text: text.to_string(),
logprob,
special,
}).collect()
})
.collect()
} else {
vec![]
};
match (&generation.generated_text, i) {
(Some(generated_text), i) if i == n - 1 => {