lighteval

一套配置,多后端跑分,模型对比不再各说各话

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 评测安全 🍴 复刻 589 🐛 待处理 457 👀 关注 26
GitHub ↗
GitHub 星标 ★ 2567
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源免费工具包

项目预览

lighteval 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类评测安全
开发团队huggingface
定价模式🏷️完全免费
价格说明开源免费工具包
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型evaluation,evaluation-framework,evaluation-metrics,huggingface
GitHub 星标★ 2567
上线时间2024-01-26 00:00:00
代码更新2026-10-22
仓库体积8.2 MB
本站数据更新2026-10-23
维护状态活跃
收录时间2026-10-23
浏览次数0

项目介绍

Lighteval 是 Hugging Face 推出的开源大模型评测工具包,目标是用一套统一接口在多个推理后端上跑评测。它解决的核心问题是:不同模型、不同推理框架(如 Hugging Face Transformers、vLLM、推理 API 等)各自有评测脚本,指标口径和数据处理方式不一致,导致评测结果难以横向比较。Lighteval 把任务定义、提示模板、指标计算和结果汇总抽象成可配置的流水线,内置大量常见基准(如 MMLU、GSM8K、IFEval 等),支持自定义任务和自定义指标,并能直接对接多种后端批量推理。它适合需要做模型选型、版本回归对比或发布前质量把关的团队,用一份配置即可复现评测流程,减少重复造轮子。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-10-23 · 当前星标 ★ 2567

使用教程

难度:入门 约 10 分钟 部署方式:命令行工具 6 步

环境要求

  • Python 环境(可用 pip 安装包)
  • Mac 或 Linux 系统,README 明确说明暂不支持且未在 Windows 上测试
  • 需要联网访问 PyPI 与 Hugging Face(模型与数据集下载、可选推送结果)
  • 如需推送结果到 Hugging Face Hub,需要一个 HF 访问令牌

安装与启动步骤

  1. 1准备运行环境

    在 Mac/Linux 上准备好 Python 环境;README 明确说明 Windows 完全未测试且暂不支持,请勿在 Windows 上部署。

  2. 2安装 lighteval

    用 pip 直接安装 lighteval 包。README 提到安装还支持多种 extras,完整清单需查看官方 installation 文档。

    pip install lighteval
  3. 3登录 Hugging Face

    若要把评测结果推送到 Hugging Face Hub,先登录写入访问令牌;不需要推送可跳过。

    hf auth login
  4. 4命令行跑一次评测

    用 lighteval eval 通过远程推理服务评测模型,参数为“后端/模型名”加“任务名”。README 给出的示例任务为 gpqa:diamond。

    lighteval eval "hf-inference-providers/openai/gpt-oss-20b" gpqa:diamond
  5. 5用 Python API 评测

    模型已加载在内存时可用 Python API:创建 EvaluationTracker 指定输出目录,构造 Pipeline 后调用 evaluate() 并打印结果。以下是 README 示例代码,需保存为 .py 文件后执行。

    python eval_demo.py
  6. 6查看评测结果

    评测结束后通过 pipeline.show_results() 在终端查看分数,结果同时写入 EvaluationTracker 指定的输出目录,可逐样本排查。

关键配置

配置项必填说明示例
output_dir是Python API 中指定评测结果保存目录./results
max_samples否限制评测样本数量,示例中设为 2 便于快速试跑2
model_name是指定要评测的模型名称或本地/远端标识meta-llama/Meta-Llama-3-8B-Instruct
batch_size否推理批大小,示例中为 11
device_map否模型加载设备分配策略,示例为自动分配auto

如何确认成功

终端中 show_results() 打印出 gsm8k/gpqa 等基准分数,且 ./results 目录下生成结果文件,即表示评测成功。

常见问题

Q:Windows 可以用吗?

A:README 明确说明 lighteval 目前在 Windows 上完全未测试且暂不支持,建议使用 Mac 或 Linux。

Q:有哪些评测后端可选?

A:支持 lighteval eval(基于 inspect-ai,推荐)、accelerate、nanotron、vllm、sglang、endpoint(inference-endpoint/TGI/LiteLLM/推理提供商)以及 custom 自定义模型。

Q:不推送结果到 Hub 还需要登录吗?

A:不需要。hf auth login 仅在需要把结果推送到 Hugging Face Hub 时执行。

Q:支持哪些评测任务?

A:内置 1000+ 任务,涵盖 MMLU、MMLU-Pro、MMMU、BIG-Bench、TriviaQA 等,也可按官方文档添加自定义任务和自定义指标。

Q:模型已经加载在显存里怎么办?

A:使用 README 中的 Python API 示例,通过 TransformersModel.from_model 包装已有模型,再交给 Pipeline 评测。

注意事项

  • README 未给出端口、路径等固定参数,命令中的模型名与任务名请按实际需求替换。
  • 安装 extras(如 vllm、accelerate 等)的完整方式未在节选中列出,需查阅官方 installation 文档。
  • 评测大模型会下载权重与数据集,注意磁盘空间与显存占用。
  • 结果目录中的逐样本明细可用于排查模型错误,建议保留。

核心亮点

  • 统一多后端接口,同一套任务配置可在 Transformers、vLLM 等后端复用,便于横向对比
  • 内置大量主流基准任务和指标,开箱即用,减少自己写评测脚本的成本
  • 由 Hugging Face 维护,与生态工具衔接顺畅,任务和指标可扩展

不足之处

  • 配置项和抽象层较多,新手首次跑通自定义任务有学习成本
  • 部分后端和任务组合的文档与示例覆盖不均,需读源码确认

适用场景

  • 模型选型时对多个候选模型跑同一批基准做横向对比
  • 模型迭代后做回归评测,确认能力没有退化
  • 发布前用统一口径生成评测报告,供团队或对外使用

替代项目

lm-evaluation-harness、OpenCompass

上一篇:UltraText_Bench

下一篇:matharena

同类项目推荐

llm-hallucination-survey 开源

一站式读懂大模型幻觉,从入门到前沿

Reading list of hallucination in LLMs. Check out our new survey paper: "Siren’s Son···

★ 1087 2026-08-09
benchmark 开源

用200个真实网页任务,跑分对比你的浏览器AI智能体

Open benchmarks for browser agents: BU Bench V2.1, 200 real web tasks. Rerun them wi···

★ 157 2026-10-21
ChronoMagic-Bench 开源

测文生视频的时间演化能力,让模型从动起来到变起来

[NeurIPS 2024 D&B Spotlight] ChronoMagic-Bench: A Benchmark for Metamorphic Evaluati···

★ 214 2026-08-09
WindowsAgentArena 开源

在真实 Windows 环境中,一键测试和对比 AI 智能体的任务完成能力。

Windows Agent Arena (WAA) is a scalable OS platform for testing and benchmarking of···

★ 912 2026-08-09
GenAI-LLM-Top10 开源

对照 OWASP 清单,快速排查大模型应用安全风险

OWASP Top 10 for Large Language Model Applications

★ 137 2026-09-15
inseq 开源

一键透视生成模型,看透每个 token 的决策依据

Interpretability for sequence generation models

★ 477 2026-08-09
tonic_validate 开源

给RAG应用打分,量化回答质量,快速定位问题

Metrics to evaluate the quality of responses of your Retrieval Augmented Generation ···

★ 328 2026-08-09
Video-MME 开源

测一测你的多模态模型,视频理解能力到底行不行

✨✨[CVPR 2025] Video-MME: The First-Ever Comprehensive Evaluation Benchmark of Mult···

★ 802 2026-08-09
RAMPART 开源

用 pytest 给 AI 智能体做安全体检,上线前跑一遍

A pytest-native safety and security testing framework for agentic AI applications

★ 421 2026-10-10