evalstone/evalscope/examples/benchmarks/humaneval_remote_sandbox.py
2026-07-08 08:57:50 +00:00

28 lines
732 B
Python

from dotenv import dotenv_values
env = dotenv_values('.env')
from evalscope import TaskConfig, run_task
from evalscope.constants import EvalType
task_config = TaskConfig(
model='qwen-plus',
datasets=['humaneval'],
api_url='https://dashscope.aliyuncs.com/compatible-mode/v1',
api_key=env.get('DASHSCOPE_API_KEY'),
eval_type=EvalType.OPENAI_API,
eval_batch_size=5,
limit=5,
generation_config={
'max_tokens': 4096,
'temperature': 0.0,
'seed': 42,
},
use_sandbox=True, # enable sandbox
sandbox_type='docker', # specify sandbox type
sandbox_manager_config={
'base_url': 'http://127.0.0.1:1234' # remote sandbox manager URL
}
)
run_task(task_config)