OpenCompass 评测 InternLM-1.8B 实践

说明

在 OpenCompass 中评估一个模型通常包括以下几个阶段:配置 -> 推理 -> 评估 -> 可视化。
快速开始 — OpenCompass 0.3.0 文档

前置

已经配置好环境。

开始

数据准备:

主要包括评测数据集准备、以及配置相关文件:
评测数据集,直接用git上的数据解压到本地对应文件夹
然后可以执行命令查看的所有的相关配置文件:
请添加图片描述

启动评测:

可以使用命令行配置参数进行评测:
#环境变量配置
export MKL_SERVICE_FORCE_INTEL=1
#或
export MKL_THREADING_LAYER=GNU
python run.py --datasets ceval_gen --models hf_internlm2_chat_1_8b --debug
也可以在配置文件修改参数,进行评测

在配置文件中编写实验的完整配置,并通过 run.py 直接运行它。

cd /root/opencompass/configs
touch eval_tutorial_demo.py

# 然后在这个新建好的文件中V下面的代码

from mmengine.config import read_base

with read_base():
    from .datasets.ceval.ceval_gen import ceval_datasets
    from .models.hf_internlm.hf_internlm2_chat_1_8b import models as hf_internlm2_chat_1_8b_models

datasets = ceval_datasets
models = hf_internlm2_chat_1_8b_models

# 运行的时候只需要配置文件的路径传一下就可以

cd /root/opencompass
python run.py configs/eval_tutorial_demo.py --debug

在评测完成之后,可以看到界面:

请添加图片描述

<think>好的,用户想了解如何调用ModelScope中的AMChat_internlm2-math-plus-1.8b模型的API,需要教程、示例代码和文档。首先,我需要回忆一下ModelScope平台的基本使用流程,通常调用模型API需要安装SDK,获取API Token,然后根据文档编写代码。 接下来,我需要检查用户提供的引用内容,看看是否有相关的信息。引用[1]提到了OFA文生SQL模型,引用[2]是ARM数学库的使用,引用[3]是关于OpenCompass评测实践。看起来这些引用可能没有直接关联,但需要确认是否有隐藏的相关信息。例如,引用[1]中的团队代码仓库可能有相关示例,但不确定。引用[3]提到可能需要额外步骤安装依赖,这可能对用户有帮助。 用户的问题是关于API调用的,所以应该分步骤回答。首先安装必要的库,比如modelscope的Python SDK。然后获取API Token,这通常在ModelScope的个人设置中。接下来是示例代码,可能需要导入pipeline,并指定模型名称。需要注意模型名称是否正确,比如AMChat_internlm2-math-plus-1.8b可能需要全名,比如'AI-ModelScope/AMChat_internlm2-math-plus-1.8b'。 另外,需要提醒用户注意模型输入输出的格式,比如数学问题可能需要特定的prompt结构。可能还需要处理输入输出的参数,比如max_length等。文档链接可能需要指向ModelScope的模型卡片页面,比如https://modelscope.cn/models/AI-ModelScope/AMChat_internlm2-math-plus-1.8b。 同时,用户可能遇到的问题包括安装依赖、网络连接、Token权限等,需要给出常见问题解决建议。例如,安装开发版本或检查网络设置。 最后,生成相关问题时要围绕模型调用、参数调整、数学任务处理、本地部署等扩展方向。确保问题对用户深入学习有帮助。</think>### ModelScope AMChat_internlm2-math-plus-1.8b API 使用步骤 #### 1. 环境准备 - 安装ModelScope SDK: ```bash pip install modelscope ``` 若需最新功能可安装开发版: ```bash pip install "modelscope[llm]" -f https://modelscope.oss-cn-beijing.aliyuncs.com/releases/repo.html ``` #### 2. 获取API凭证 - 登录[ModelScope官网](https://modelscope.cn),在个人中心「AccessToken」页面创建Token[^3] #### 3. 基础调用代码示例 ```python from modelscope import AutoModelForCausalLM, AutoTokenizer model_id = 'AI-ModelScope/AMChat_internlm2-math-plus-1.8b' tokenizer = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True) model = AutoModelForCausalLM.from_pretrained(model_id, device_map='auto', trust_remote_code=True) prompt = "解方程:$x^2 + 5x + 6 = 0$" inputs = tokenizer(prompt, return_tensors='pt').to('cuda') outputs = model.generate(**inputs, max_new_tokens=256) print(tokenizer.decode(outputs[0], skip_special_tokens=True)) ``` #### 4. 高级参数说明 - `temperature`:控制生成随机性(0-1- `top_p`:核采样概率阈值 - `repetition_penalty`:重复惩罚因子 #### 5. 官方文档参考 完整API文档参见:[AMChat_internlm2-math-plus-1.8b模型卡片](https://modelscope.cn/models/AI-ModelScope/AMChat_internlm2-math-plus-1.8b)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值