40 Commits

Author SHA1 Message Date
b28828f3e7 add llmmap model.pt weights to built-in model library
Completes the evalstone-built-in llmmap model library (conf.json +
model.pt + templates.json) so clone-only environments can run llmmap
without depending on /data1/xii mounts. 12MB inference weight.
2026-09-03 02:38:35 +00:00
4f274c2c32 add fingerprint model library & fp_fusion integration
- fingerprint benchmark: add fp_fusion(26-cell fusion) to collect_results/run.py
- run_llmmap.py: default model path to evalstone built-in model_library
- add model libraries (llmdetector 11 refs / fp_fusion 8 fusion refs /
  llmmap templates 60 models incl 8 new: GLM-5.2/5.3, DeepSeek-Flash/Pro/
  Flash-0731, Kimi-K3, MiniMax-M2.7, TianGong-Taie)
- add fp_fusion engine (battery/engine/scorer) + docs
- gitignore: exclude binary model weights and temp backups
2026-09-03 02:38:35 +00:00
sora
a37a1165b2 Preload Pier uv and mini-swe-agent wheels so DeepSWE sandbox builds skip GitHub.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-02 09:44:17 +00:00
sora
ee54cd6d5d Rename SciCode preload script away from the K3 sandbox name.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-02 08:41:09 +00:00
sora
70fe0c1d95 Build SciCode sandbox image from local wheels to avoid PyPI timeouts.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-02 08:08:46 +00:00
sora
13274243a0 Bump vendored EvalScope and add K3-ready DPV4 configs.
Keep K3 suite selection and report-schema scoring in bash, merge K3/vision dataset_args into dpv4 yamls, and pin EvalScope at 735d920ee911 with local patches.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-02 07:30:48 +00:00
sora
d85e9986c8 Add DeepSWE task image preload script.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-01 03:36:30 +00:00
sora
0f7c460f1b Add SciCode sandbox preload and extra bench configs for dpv4.
Keep existing yaml entries unchanged; enable SciCode sandbox in run.py and host-side image build without GDPval.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-31 07:24:51 +00:00
aaxiyao
8b7dff96e7 add fingerprint benchmark 2026-08-25 02:06:23 +00:00
sora
4d54a8c7ea update benchmark suites and evaluation docs 2026-08-18 03:19:01 +00:00
sora
0d7608c867 feat: add docker image cleanup script for benchmark images 2026-08-05 05:38:20 +00:00
sora
ba2b5c1772 fix: terminal_bench_v2_1 result collection, apt mirror, and restore run.py env var 2026-08-05 03:56:44 +00:00
sora
8ad6d26533 feat: add script to pre-download terminal_bench_v2_1 dataset and docker images 2026-08-04 02:23:47 +00:00
sora
610d6bb2be fix: set LITELLM_LOCAL_MODEL_COST_MAP=True to avoid GitHub fetch timeout 2026-08-03 07:14:05 +00:00
sora
5fdf75e349 chore: remove accidentally committed experimental api_case.sh 2026-08-03 05:54:18 +00:00
sora
863af5dd12 refactor: move k3_report_test.py to bash/case and make repo-root detection robust 2026-08-03 05:53:59 +00:00
sora
e388a7561d feat: support --thinking-budget-tokens to control reasoning budget via API 2026-07-31 06:03:06 +00:00
sora
6ccc38bcb5 docs: restructure README workflow to price first, then select datasets, then test 2026-07-31 03:30:19 +00:00
sora
bd1e2d7e46 feat: add multi-model pricing, cost prediction and budget filter 2026-07-31 03:04:28 +00:00
sora
025763be2e feat: refactor GLM52_API_TEST1.sh to generic API runner and add API test README 2026-07-31 02:50:23 +00:00
sora
11d921071b feat: add benchmark cost calculator and generic API test runner 2026-07-31 02:44:14 +00:00
sora
b1eb4e116a chore: update evalscope runner, thinking config and webui 2026-07-31 02:36:51 +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
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
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
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
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
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