34 Commits

Author SHA1 Message Date
sora
8a4c6b279e Remove accidental MARKER_TEST file 2026-07-29 06:37:43 +00:00
sora
b585c1e814 Update thinking config auto-selection, deploy script, README, and SWE-bench utils 2026-07-29 06:37:36 +00:00
sora
b307e01cbf Add sync_to_machine.sh for rsync code/data to remote machines 2026-07-28 03:09:25 +00:00
sora
f758f94828 Update Dockerfile: install torch 2.4.0 (CPU) for tokenizer 2026-07-28 02:46:39 +00:00
sora
ee27130d4d Update multi-machine distribution: move hle to gpu051 2026-07-28 02:40:37 +00:00
sora
5ab3f249c6 Add deployment and multi-machine benchmark scripts
- scripts/build_and_upload_docker.sh: sync context, build, save and upload
  evalscope-complete-py312 image to ModelScope.
- scripts/deploy_remote_machine.sh: SSH to a fresh machine and run install.sh.
- scripts/run_multi_machine.sh: distribute official-suite benchmarks across
  3 machines (gpu048, gpu049, gpu051).
2026-07-28 02:34:46 +00:00
sora
5f0b63bf0f Improve tokenizer loading fallback in bash/run.py
- Check whether the local tokenizer path actually exists before trying to load.
- Log clear warnings when local path is missing or fails.
- Respect USE_MODELSCOPE_HUB when falling back to remote model hub.
- Raise a descriptive RuntimeError instead of silently retrying HuggingFace
  and hanging on network-unreachable errors.
2026-07-28 02:28:31 +00:00
sora
a194724bcb Add torch (CPU) to evalscope-complete-py312 Docker image for tokenizer support
- Install torch==2.1.2 (CPU wheel) so AutoTokenizer can load models like
  DeepSeek-V4-Flash without runtime import errors.
- Keep numpy==1.26.4 pinned; torch 2.1.x is compatible with it.
- Verify torch and transformers AutoTokenizer import in the image build.

Note: tools/docker/* is gitignored, so this file is force-added.
2026-07-28 02:20:26 +00:00
sora
c3b7f340e8 Add install.sh wrapper pointing to scripts/deploy_evalscope.sh 2026-07-28 02:16:19 +00:00
sora
ae5a1a192e Optimize SWE-bench build_images: skip make_test_spec when images are pre-loaded
- make_test_spec() for all 500 samples was the real bottleneck that made
  swe_bench_verified appear stuck at 'Processing records: 0%' even when all
  instance images were already loaded locally.
- Now image names are computed directly from instance IDs, matching the
  swebench naming convention. Local images are listed once and missing ones
  are reported immediately. make_test_spec is only called for images that
  actually need to be built.
- With 500 pre-loaded images, build_images() now completes in ~45s instead of
  hanging indefinitely.

Also add bash/diagnose_swe_images.py for quickly checking which images are
missing locally.
2026-07-27 08:46:15 +00:00
sora
0a3b880da3 Simplify deploy_evalscope.sh: remove old evalstone/ migration
- No need to keep compatibility with the old evalstone/ subdirectory layout.
- Now simply removes everything except datasets/ and docker/, then clones
  the code directly into  root.
2026-07-27 07:59:57 +00:00
sora
279a83051d Fix deploy_evalscope.sh: clone code into EVALSCOPE_DIR root instead of evalstone/ subdirectory
- Previously the script cloned code into /evalstone/, so after
  mounting the host directory to /opt/evalscope the container could not find
  bash/run.py and the evalscope package.
- Now the script clones directly into  root, preserving existing
  datasets/ and docker/ directories.
- Also handles migration from old evalstone/ subdirectory layouts.
2026-07-27 07:49:16 +00:00
sora
5532c9403e Add checkpoint skip for loaded images and --download-swe flag 2026-07-27 06:22:39 +00:00
sora
8d6c5d8c1f Add logging for sandbox image preparation step 2026-07-27 06:16:21 +00:00
sora
6cb82bbc61 Remove docker pull fallback for sandbox images; use ModelScope only 2026-07-27 05:43:39 +00:00
sora
991a4a5f7f Add sandbox images download from ModelScope; fix Excel sample count total 2026-07-27 05:34:16 +00:00
sora
10eecf787d Add SWE image save/load scripts and update Docker config docs 2026-07-24 06:27:49 +00:00
sora
92f9c970e3 Restore hle in official suite 2026-07-24 03:18:41 +00:00
sora
b15d961153 Expand README.md with full CLI parameters, suite benchmark lists, timing, and output statistics 2026-07-23 07:00:08 +00:00
sora
6aacfc14bf Rewrite README.md to focus on code and scripts, not model-specific customization 2026-07-23 06:55:56 +00:00
sora
e9f7940c20 Add project README.md 2026-07-23 06:54:36 +00:00
sora
69b240ad6d Update official suite: aime25/aime26/live_code_bench multi-run + core single/agent benchmarks 2026-07-23 03:58:09 +00:00
sora
9755c2a5a0 Trim official suite to Tencent comparison table union (~11 benchmarks) 2026-07-23 03:44:53 +00:00
sora
0c72d89d1c feat(run.py): add --max-tokens-add parameter
Allow adding a fixed number of tokens to every benchmark's max_tokens
on top of the configured value. Applied after --thinking-max-tokens-scale.
Update myread.md with examples.
2026-07-23 03:18:30 +00:00
sora
a8c6fbdc75 docs(myread.md): document --folder-name, thinking scale, official suite
- Add --folder-name and --thinking-max-tokens-scale to parameter table.
- Add thinking mode examples.
- Add official suite to suite details.
- Update output directory structure to reflect new folder-based layout.
2026-07-23 03:08:33 +00:00
sora
e26fa0fe44 feat: restructure output layout and add --folder-name
- Add --folder-name CLI arg; defaults to safe model name, or
  {model}_THINKING when --thinking is enabled.
- Move benchmark outputs under output/{folder_name}/{benchmark}/...
- Remove redundant {model_name} subfolder from predictions/reports/reviews.
- Update collect_results.py to write both CSV and Excel to
  results/{folder_name}.csv/xlsx.
- Update perf backup/restore paths to match the new layout.
- Patch evalscope CacheManager to drop model_name from cache paths.
2026-07-23 03:06:52 +00:00
sora
1308ddd251 feat(run.py): add --thinking-max-tokens-scale and official suite
- Add --thinking-max-tokens-scale to multiply max_tokens when
  --thinking is enabled.
- Add 'official' suite covering all benchmarks in the public
  comparison tables (Kimi/GLM/DS etc).
- Print scale factor in run summary when thinking is on.
2026-07-23 02:57:53 +00:00
sora
a3251f056f feat(run.py): default generation config for unknown benchmarks
If a benchmark is not present in the YAML config, use default
parameters instead of skipping:
- temperature: 0.0
- top_p: 1.0
- stream: true
- max_tokens: 32768
2026-07-23 02:40:32 +00:00
sora
3afd57b5a4 feat(pull_swe_bench_images): support comma-separated --dataset
- Allow --dataset swe_bench_verified,swe_bench_lite to pre-pull
  multiple SWE-bench variants in one run.
- Validate dataset keys before loading.
- Update myread.md with multi-dataset example.
2026-07-23 02:34:49 +00:00
sora
2ee0af0728 docs: add resource prep section and sync docker/bash helpers
- Rewrite myread.md with proper markdown and four download sources:
  code, data, evalscope-complete-py312 image, execution images.
- Add bash/collect_results.py, perf_backup.py, pull_swe_bench_images.py
  for result aggregation, breakpoint perf recovery, and SWE-bench
  image pre-pulling.
- Update bash/run.py with multi-run suites, perf backup/restore, and
  whitelist-based summary.
- Update config/dpv4-int8_nothinking.yaml benchmark parameters.
- Ignore /docker_images and /results in .gitignore.
2026-07-23 02:18:15 +00:00
sora
03b49a39d0 all 2026-07-22 03:26:58 +00:00
sora
cfa58f869f all 2026-07-21 09:32:49 +00:00
aaxiyao
85e1a9796d xii 2026-07-10 04:02:28 +00:00
sora
d7547f642a readme:如下 2026-07-08 08:57:50 +00:00