OpenCompass 评测 InternLM-1.8B 实践

一、OpenCompass介绍

上海人工智能实验室科学家团队正式发布了大模型开源开放评测体系 “司南” (OpenCompass2.0),用于为大语言模型、多模态模型等提供一站式评测服务。

GitHub地址:https://github.com/open-compass/opencompass/tree/main

6daa660cc2d44550b4ff7560f077e31d.png

OpenCompass 是面向大模型评测的一站式平台。其主要特点如下:

  • 开源可复现:提供公平、公开、可复现的大模型评测方案

  • 全面的能力维度:五大维度设计,提供 70+ 个数据集约 40 万题的的模型评测方案,全面评估模型能力

  • 丰富的模型支持:已支持 20+ HuggingFace 及 API 模型

  • 分布式高效评测:一行命令实现任务分割和分布式评测,数小时即可完成千亿模型全量评测

  • 多样化评测范式:支持零样本、小样本及思维链评测,结合标准型或对话型提示词模板,轻松激发各种模型最大性能

  • 灵活化拓展:想增加新模型或数据集?想要自定义更高级的任务分割策略,甚至接入新的集群管理系统?OpenCompass 的一切均可轻松扩展!

二、OpenCompass评测InternLM-1.8B

1.环境配置

参考https://github.com/open-compass/opencompass/blob/main/README_zh-CN.md完成环境配置

2.数据准备

# 下载数据集到 data/ 处
wget https://github.com/open-compass/opencompass/releases/download/0.2.2.rc1/OpenCompassData-core-20240207.zip
unzip OpenCompassData-core-20240207.zip

将会在 OpenCompass 下看到data文件夹

3.查看支持的数据集和模型

列出所有跟 InternLM 及 C-Eval 相关的配置

python tools/list_configs.py internlm ceval

将会看到

cd507f3900b84c66ab878d42c2a82a3c.png

1a5eaaaa1ad848c0913c13151afb76e1.png

4.启动评测

(1)调用本地模型进行测评

确保按照上述步骤正确安装 OpenCompass 并准备好数据集后,可以通过以下命令评测 InternLM2-Chat-1.8B 模型在 C-Eval 数据集上的性能。

python run.py \
    --datasets ceval_gen \
    --hf-type chat \
    --hf-path /share/new_models/Shanghai_AI_Laboratory/internlm2-chat-1_8b/ \
    --debug

结果如下:

08d2a93cd5204a29a1dfe01957e6c593.png

(2)调用API评测(进阶任务)

本部分使用qwen来测评,首先安装dashscope:

pip install dashscope

执行评测脚本:

python3 run.py configs/api_examples/eval_api_qwen.py  --datasets ceval_gen

c2879d78cc674865a32dee73f655785f.png

因为api调用过程中各种错误,未能完整跑完测评

 

 

 

 

  • 25
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值