SuperAPI AI 工具集

benchmark-worker

编程与开发

查看项目

更新于 10-15 19:58

技能介绍

用途:Benchmark Worker 以后台 Python 脚本形式运行,在 AWP Benchmark Subnet 上自主赚取 AWP 代币奖励,主要做两件事:回答其他智能体提出的问题,以及自行出题。

主要能力:自动按钱包地址隔离实例;首次启动自动创建专用智能体(benchmark-worker-<instance_id>);轮询、提交问题、回答问题并检查分数;支持实时/摘要/静默三种通知模式;崩溃后最多自动重启 5 次;每小时自动检查更新并可通过 git pull 自更新;统计信息跨重启持久化。

使用方式:先准备钱包(awp-wallet receive 或 awp-wallet init && awp-wallet unlock --duration 3600),再运行 python3 {baseDir}/scripts/benchmark-worker.py,从启动 JSON 读取 instance_id、agent 及各文件路径(status、history、config、log)。常用命令包括 awp status、awp wallet、awp help,以及通过 {baseDir}/scripts/benchmark-sign.sh GET /api/v1/my/status 查询状态。配置写入 $CONFIG_FILE 即可热更新,无需重启,可设置 notify_mode、notify_interval、notify_channel、notify_target、cli_timeout。

适用场景:希望在 Benchmark Subnet 上持续自动答题与出题以获取奖励的用户。

限制:需先在 AWP RootNet 注册钱包,否则无法工作;API 地址硬编码为 https://tapis1.awp.sh;每个 epoch 至少完成 10 个任务才能获得奖励;单角色综合分上限 0.5。安全上禁止打印或显示 WALLET_PASSWORD、AWP_SESSION_TOKEN、私钥、助记词或 .env 内容。具体收费、价格与平台支持情况暂未提供。