目录内容
operator_src/DataMate 平台轻量算子源码。service_patch/独立服务端评估接口相关代码。example_input/手工联调输入样例。test_cases/公开数据集来源说明、轻量评估样例和测试步骤。
- 评估模型
Qwen/Qwen2.5-7B-Instruct: https://huggingface.co/Qwen/Qwen2.5-7B-Instruct
说明:数据质量评估使用 Qwen2.5-7B-Instruct。
数据质量评估算子复用 data_synthesis_service 独立服务,但调用的是 /evaluate-file 接口。
依赖说明:
operator_src/requirements.txt是 DataMate 轻量算子依赖,只包含 HTTP 调用所需依赖,不包含vllm。service_patch/data_synthesis_service/requirements.txt是独立服务生产依赖。- 服务基础镜像固定为
quay.io/ascend/vllm-ascend:v0.18.0rc1,对应 Python3.11.14、CANN8.5.1。 - 关键版本包括
vllm==0.18.0+empty、vllm_ascend==0.18.0rc1、torch==2.9.0+cpu、torch_npu==2.9.0.post1+gitee7ba04。 service_patch/data_synthesis_service/requirements-base.txt只用于无模型的接口冒烟测试,不用于正式验收推理。
推荐模型环境变量:
DATA_EVALUATOR_MODEL_PATH=/model/Qwen/Qwen2.5-7B-Instruct
DATA_EVALUATOR_BACKEND=vllm/model 是容器内模型挂载点。验收方可把本机任意模型目录挂载到容器内 /model,或在平台参数 evaluatorModelPath 中改为其他容器内路径。
使用 service_patch/data_synthesis_service/Dockerfile 构建正式 NPU 服务时,默认已经使用 910b-jss 对标基础镜像和 requirements.txt。如要覆盖基础镜像,必须保证新镜像与 quay.io/ascend/vllm-ascend:v0.18.0rc1 的 CANN/Python/vLLM 版本一致。
压缩 operator_src/ 目录中的全部文件,生成 data_quality_evaluator.zip 后上传 DataMate。
压缩包根目录应直接包含:
metadata.ymlprocess.py__init__.pyrequirements.txtREADME.md
service_patch/、example_input/、test_cases/ 只用于服务部署和验收测试,不放入 DataMate 算子上传包。
- 启动带评估接口的独立服务,并确保 DataMate 运行环境能访问
serviceUrl。 - 在 DataMate 算子市场上传按上述规则生成的上传包。
- 新建任务,上传
test_cases/example_input/public_eval_cases.json。 - 算子参数使用
targetDimensions=accuracy,relevance,safety,diversity,completeness和evaluatorBackend=vllm。 - 运行任务并下载输出 JSON。
- 按
test_cases/README.md检查每条记录是否包含 5 个维度评分、理由和汇总信息。