@@ -347,19 +347,16 @@ struct LocalLlama {
347347
348348 std::vector<int32_t > tokens (tokenData.size ());
349349 std::vector<float > logits (tokenData.size ());
350- std::vector<float > probs (tokenData.size ());
351350 for (size_t i = 0 ; i < tokenData.size (); i++) {
352351 tokens[i] = tokenData[i].token ;
353352 logits[i] = tokenData[i].logit ;
354- probs[i] = tokenData[i].prob ;
355353 }
356354
357355 instance.stopSession ();
358356
359357 co_await io.push (Frame_from (sc::StateGeneralInstance::OpGetTokenData{}, {
360358 .tokens = std::move (tokens),
361359 .logits = std::move (logits),
362- .probs = std::move (probs)
363360 }));
364361 }
365362
@@ -368,33 +365,23 @@ struct LocalLlama {
368365 IoEndpoint& io,
369366 const sc::StateGeneralInstance::OpCompareTokenData::Params& iparams) {
370367
371- auto & l1 = iparams.logits1 .value ();
372- auto & l2 = iparams.logits2 .value ();
373- auto & p1 = iparams.probs1 .value ();
374- auto & p2 = iparams.probs2 .value ();
375368 auto & t1 = iparams.tokens1 .value ();
376369 auto & t2 = iparams.tokens2 .value ();
377- assert (l1.size () == t1.size () && l1.size () == p1.size ());
378- assert (l2.size () == t2.size () && l2.size () == p2.size ());
370+ auto & l1 = iparams.logits1 .value ();
371+ auto & l2 = iparams.logits2 .value ();
372+ assert (l2.size () == t2.size ());
373+ assert (l1.size () == t1.size ());
379374
380375 ac::llama::TokenDataVector data1;
381- data1.resize (t1.size ());
376+ data1.reserve (t1.size ());
382377 for (size_t i = 0 ; i < t1.size (); i++) {
383- data1[i] = ac::llama::TokenData{
384- .token = t1[i],
385- .logit = l1[i],
386- .prob = p1[i]
387- };
378+ data1.emplace_back (ac::llama::TokenData{ t1[i], l1[i] });
388379 }
389380
390381 ac::llama::TokenDataVector data2;
391- data2.resize (t2.size ());
382+ data2.reserve (t2.size ());
392383 for (size_t i = 0 ; i < t2.size (); i++) {
393- data2[i] = ac::llama::TokenData{
394- .token = t2[i],
395- .logit = l2[i],
396- .prob = p2[i]
397- };
384+ data2.emplace_back (ac::llama::TokenData{ t2[i], l2[i] });
398385 }
399386
400387 co_await io.push (Frame_from (sc::StateGeneralInstance::OpCompareTokenData{}, {
0 commit comments