Update evaluate.py - #80
Conversation
In the method initialization, you are expecting model_pair but while using this method you are sending only strong model which is throwing a runtime error while running the code. After making this change in my local it was working fine. Please check this from your end as well Thank you Keerthy Kaushik
|
Confirming this fix, with a reproduction, because the bug is worse than a one-line typo suggests: it means the documented evaluation command has not printed its metrics table for anyone since this was filed. At HEAD ( The run does all the router inference first, then dies before printing the While confirming it I recomputed the README's headline offline, which needs no router and no key, from three files already in the repo: That 94.95% is where "maintaining 95% GPT-4 performance" comes from. Same recipe gives MMLU 80.587 / 68.091 and GSM8K 85.769 / 63.734, which round to the "(81)" and "(86)" in the Table 2 and Table 3 captions. It is pandas over One thing I could not find and would rather ask than assume: the cost reduction percentages (85% on MT Bench, 45% MMLU, 35% GSM8K) have no code path in this repository. There is no pricing table and no per-token constant anywhere in the package, and the harness emits CPT, AUC and APGR only. If those came from a separate calculation it would be useful to have it written down, since it is the half of the headline that cannot be checked from here. Not asking for anything beyond the merge. This is a widely cited repository and the one-line fix has been sitting here since March 2025. |
In the method initialization, you are expecting model_pair but while using this method you are sending only strong model which is throwing a runtime error while running the code. After making this change in my local it was working fine. Please check this from your end as well
Thank you
Keerthy Kaushik