modelscope/evalscope

A streamlined and customizable framework for efficient large model (LLM, VLM, AIGC) evaluation and performance benchmarking.

解决的问题

EvalScope 提供了一个统一的一站式框架,用于评估大型语言模型 (LLMs) 和其他前沿 AI 模型。它消除了手动执行分散的基准测试、压力测试和可视化工具的需求,将能力评估、推理性能测试和结果分析整合到单一的命令行界面中。

运作方式

EvalScope 作为一个编排层,整合了多个评估后端(如 OpenCompass、VLMEvalKit 和 RAGEval)以及内置基准测试(如 MMLU、C-Eval 和 GSM8K)。它支持通过在线 API(兼容于 OpenAI)或本地模型权重来评估模型。对于 Agent 评估,它使用受控的多轮 AgentLoop,结合可插拔策略和 Docker 沙盒,以记录并可视化模型的推理轨迹。

适用对象

它专为需要跨文本、视觉、音频和多模态领域,对模型准确性、推理能力和推理效率进行基准测试的 AI 开发人员和研究人员而设计。

特色亮点

  • 综合基准测试:内置支持多种模态(LLM、VLM、Embedding、Reranker)的广泛行业标准基准测试。
  • Agent 评估模式:支持多轮 Agent 循环,并为 SWE-bench 等基准测试提供完整的追踪记录与可视化。
  • 性能压力测试:用于测量推理指标(如 Time to First Token (TTFT) 和 Time Per Output Token (TPOT))的工具。
  • 交互式仪表板:基于 React 的网页界面,用于多维度模型比较和详细预测检查。
  • 竞技场模式 (Arena Mode):启用两两对决,直观地对模型进行排名。
  • 可扩展架构:允许开发人员轻松添加自定义数据集、模型和评估指标。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目