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):启用两两对决,直观地对模型进行排名。
- 可扩展架构:允许开发人员轻松添加自定义数据集、模型和评估指标。
相关
- 项目
- 项目
- 项目
- 项目
- 项目