Files
2026-01-12 18:30:12 +08:00

62 lines
1.4 KiB
Bash

#!/bin/bash
# JADE Benchmark 便捷运行脚本
PROJECT_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$PROJECT_ROOT"
# 激活虚拟环境(如果存在)
if [ -f "../Jade-Benchmark/.venv/bin/activate" ]; then
source "../Jade-Benchmark/.venv/bin/activate"
fi
# 主命令分发
case "$1" in
init)
python scripts/tools/init_task.py "${@:2}"
;;
collect)
python scripts/tools/collect_task.py "${@:2}"
;;
process)
python scripts/tools/process_trajectory.py "${@:2}"
;;
eval)
python scripts/tools/run_eval.py "${@:2}"
;;
test-vm)
python scripts/core/jade_env.py
;;
help|--help|-h)
cat << EOF
JADE Benchmark 工具集
用法: ./jade <命令> [参数]
命令:
init <task_id> 创建新任务
collect <task_id> [选项] 采集任务数据
process <task_id> [选项] 处理轨迹坐标
eval <task_id|--all> [选项] 运行评测
test-vm 测试VM连接
示例:
./jade init smoothing_001
./jade collect smoothing_001 --mode full
./jade process smoothing_001
./jade eval smoothing_001
./jade eval --all --output results.json
详细文档:
- QUICK_START.md
- MIGRATION_GUIDE.md
- scripts/README.md
EOF
;;
*)
echo "❌ 未知命令: $1"
echo "运行 './jade help' 查看帮助"
exit 1
;;
esac