From 61071ab65439a8d511c298c648fbdfcfc8715420 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=96=B9=E5=BA=94?= Date: Fri, 30 Jan 2026 17:17:06 +0800 Subject: [PATCH] =?UTF-8?q?feat(benchmark):=20=E6=B7=BB=E5=8A=A0ReMe?= =?UTF-8?q?=E6=A8=A1=E5=9E=8B=E5=90=8D=E7=A7=B0=E9=85=8D=E7=BD=AE=E9=80=89?= =?UTF-8?q?=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在EvalConfig中新增reme_model_name参数,默认值为qwen-flash - 修改ReMe实例化方式,传入配置的模型名称参数 - 更新函数签名以支持reme_model_name参数传递 - 调整命令行参数解析,区分reme_model_name和eval_model_name - 将默认reme模型从硬编码改为可配置参数 --- benchmark/halumem/eval_reme.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/benchmark/halumem/eval_reme.py b/benchmark/halumem/eval_reme.py index baebde2d..0af738a0 100644 --- a/benchmark/halumem/eval_reme.py +++ b/benchmark/halumem/eval_reme.py @@ -41,6 +41,7 @@ class EvalConfig: max_concurrency: int = 2 batch_size: int = 20 output_dir: str = "bench_results/reme" + reme_model_name: str = "qwen-flash" eval_model_name: str = "qwen3-max" algo_version: str = "v1" @@ -540,7 +541,7 @@ class HaluMemEvaluator: def __init__(self, config: EvalConfig): self.config = config - self.reme = ReMe() + self.reme = ReMe(llm={"model_name": self.config.reme_model_name}) # Load evaluation prompts into ReMe's prompt handler prompts_yaml_path = Path(__file__).parent / "eval_reme.yaml" @@ -872,6 +873,7 @@ async def main_async( top_k: int, user_num: int, max_concurrency: int, + reme_model_name: str= "qwen-flash", eval_model_name: str = "qwen3-max", algo_version: str = "v1" ): @@ -881,6 +883,7 @@ async def main_async( top_k=top_k, user_num=user_num, max_concurrency=max_concurrency, + reme_model_name=reme_model_name, eval_model_name=eval_model_name, algo_version=algo_version ) @@ -895,6 +898,7 @@ def main( top_k: int, user_num: int, max_concurrency: int, + reme_model_name: str= "qwen-flash", eval_model_name: str = "qwen3-max", algo_version: str = "v1" ): @@ -904,6 +908,7 @@ def main( top_k=top_k, user_num=user_num, max_concurrency=max_concurrency, + reme_model_name=reme_model_name, eval_model_name=eval_model_name, algo_version=algo_version )) @@ -941,10 +946,15 @@ if __name__ == "__main__": help="Maximum concurrent user processing (default: 100)" ) parser.add_argument( - "--eval_model_name", + "--reme_model_name", type=str, default="qwen-flash", - # default="qwen3-235b-a22b-instruct-2507", + help="Model name for ReMe (default: qwen-flash)" + ) + parser.add_argument( + "--eval_model_name", + type=str, + default="qwen3-max", help="Model name for evaluation (default: qwen3-max)" ) parser.add_argument( @@ -961,6 +971,7 @@ if __name__ == "__main__": top_k=args.top_k, user_num=args.user_num, max_concurrency=args.max_concurrency, + reme_model_name=args.reme_model_name, eval_model_name=args.eval_model_name, algo_version=args.algo_version )