๐ฌ Process Benchmark ยท ๐ ACC + Diagnostic Scores
| ๐ Quick Entry | ๐ฆ Dataset | ๐งช Run | ๐ Eval | ๐ Comparison |
|---|---|---|---|---|
| Project Page | HF Dataset | general/ + atomic/ scripts | evaluation/ scripts | Task-only ACC + Process Track |
| Date | Update |
|---|---|
2026.04.06 | ๐๐ Agentic-MME released on arXiv |
2026.04.06 | ๐ ๏ธ๐ค Official benchmark code + dataset usage pipeline released |
Agentic-MME is a process-verified benchmark for evaluating multimodal agentic capabilities.
Unlike final-answer-only benchmarks, Agentic-MME explicitly evaluates whether a model can:
while maintaining correct multi-turn reasoning under realistic interaction budgets.
Highlights:
- ๐ง Process-level auditing instead of answer-only grading
- ๐ผ๏ธ Visual operation correctness and artifact verification
- ๐ Search strategy and evidence quality verification
- โฑ๏ธ Efficiency diagnosis via overthinking vs. human trajectories
Level 1: single decisive visual operation.Level 2: short multi-step visual + retrieval workflow.Level 3: iterative, interleaved visual-retrieval synergy under ambiguity.| Axis | What it evaluates | Typical signals |
|---|---|---|
| S-axis (Strategy) | Whether retrieval plans/actions are correct and useful | query intent, keyword quality, URL/evidence correctness |
| V-axis (Visual) | Whether visual operations are correctly executed and produce valid visual evidence | intermediate artifacts and checkpoint pass/fail |
V-axis is further decomposed for diagnosis:
V-tool: whether expected visual operations were invoked.V-true: whether produced visual artifacts actually satisfy the checkpoint.| Property | Value |
|---|---|
| Total tasks | 418 |
| Difficulty levels | 3 |
| Major domains / sub-categories | 6 / 35 |
| Stepwise checkpoints | 2,000+ |
| Human annotation cost | 10+ person-hours per task (avg.) |
| Total images / tool calls (human trajectories) | 430 / 899 |
| Avg. image resolution | 1952 ร 1747 |
Small-cue cases (<10% image area) | 226 (43.1%) |
| External-search-required tasks | 29.4% |
| Avg. prompt length / answer length | 31.9 / 1.5 tokens |
| Level | Share | Avg checkpoints / task | Avg tool calls / task | Characterization |
|---|---|---|---|---|
| L1 (Easy) | 48.6% | 2.89 | 1.21 | single decisive visual operation |
| L2 (Mid) | 32.1% | 4.64 | 2.42 | short multi-step visual + retrieval workflow |
| L3 (Hard) | 19.4% | 6.67 | 4.07 | advanced synergistic, interleaved reasoning |
| Domain | Share |
|---|---|
| Diagram | 21.3% |
| Finance | 19.9% |
| Society | 19.4% |
| Life | 14.4% |
| Culture | 12.9% |
| Science | 12.2% |
from datasets import load_dataset
ds = load_dataset("Crystal1047/Agentic-MME", split="train")
print(ds)
print(ds.features)
<dataset_root>/
โโโ image_cause/
โโโ images/
โโโ json/
โโโ search_url/
Folder purpose:
| Folder | Purpose | Used by runner |
|---|---|---|
json/ | Task configuration files (*.json) | โ Required |
images/ | Input images referenced by task IDs | โ Required |
image_cause/ | Auxiliary image evidence/metadata | โ Required (analysis/inspection) |
search_url/ | Retrieval evidence metadata | โ Required (analysis/inspection) |
python general/run_general_script_openai.py \
--task_dir <dataset_root>/json \
--dataset_root <dataset_root> \
--images_dir <dataset_root>/images \
--model gpt-4o \
--api_config configs/api.json
Notes:
--images_dir is optional, but passing it explicitly avoids ambiguity.--dataset_root should point to the folder that directly contains json/ and images/.dataset_root is inferred from the task JSON path.git clone https://github.com/ChoS3nE11ven/Agentic-MME.git
cd Agentic-MME
conda create -n agenticmme python=3.9 -y
conda activate agenticmme
pip install -r requirements.txt
For local models (Thyme/DeepEyes):
pip install torch transformers accelerate
cp configs/api.json.example configs/api.json
Then edit configs/api.json with your key/base URL.
Edit configs/search_config.json:
serper_api_key: Serper.dev key for Google Search + Google Lensimgbb_api_key: ImgBB key for image uploadjina_api_key: Jina Reader key for webpage content extractionpython general/run_general_script_openai.py \
--task_json <task_json> \
--dataset_root <dataset_root> \
--images_dir <dataset_root>/images \
--model gpt-4o \
--api_config configs/api.json \
--enable_search \
--search_config configs/search_config.json \
--max_rounds 15 \
--max_tool_calls 15
python atomic/run_atomic_tools_openai.py \
--task_json <task_json> \
--dataset_root <dataset_root> \
--images_dir <dataset_root>/images \
--model gpt-4o-mini \
--api_config configs/api.json \
--enable_search \
--search_config configs/search_config.json \
--max_rounds 15 \
--max_tool_calls 15
python general/run_general_script_openai.py \
--task_dir <dataset_root>/json \
--dataset_root <dataset_root> \
--images_dir <dataset_root>/images \
--model gpt-4o \
--api_config configs/api.json \
--enable_search \
--search_config configs/search_config.json \
--max_rounds 15 \
--max_tool_calls 15 \
--skip_existing \
--shard <shard_idx> \
--num_shards <num_shards>
Use --num_shards 1 --shard 0 for single-process run.
# Thyme
python -m general.run_general_script_thyme \
--task_dir <dataset_root>/json \
--dataset_root <dataset_root> \
--images_dir <dataset_root>/images \
--model_path /path/to/thyme-model \
--enable_search \
--search_config configs/search_config.json \
--skip_existing \
--shard <shard_idx> \
--num_shards <num_shards>
# DeepEyes
python -m general.run_general_script_deepeyes \
--task_dir <dataset_root>/json \
--dataset_root <dataset_root> \
--images_dir <dataset_root>/images \
--model_path /path/to/deepeyes-model \
--enable_search \
--search_config configs/search_config.json \
--skip_existing \
--shard <shard_idx> \
--num_shards <num_shards>
python atomic/run_atomic_tools_openai.py \
--task_dir <dataset_root>/json \
--dataset_root <dataset_root> \
--images_dir <dataset_root>/images \
--model gpt-4o-mini \
--api_config configs/api.json \
--enable_search \
--search_config configs/search_config.json \
--max_rounds 15 \
--max_tool_calls 15 \
--skip_existing \
--shard <shard_idx> \
--num_shards <num_shards>
Use --num_shards 1 --shard 0 for single-process run.
# Thyme
python atomic/run_atomic_tools_thyme.py \
--task_dir <dataset_root>/json \
--dataset_root <dataset_root> \
--images_dir <dataset_root>/images \
--model_path /path/to/thyme-model \
--enable_search \
--search_config configs/search_config.json \
--skip_existing \
--shard <shard_idx> \
--num_shards <num_shards>
# DeepEyes
python atomic/run_atomic_tools_deepeyes.py \
--task_dir <dataset_root>/json \
--dataset_root <dataset_root> \
--images_dir <dataset_root>/images \
--model_path /path/to/deepeyes-model \
--enable_search \
--search_config configs/search_config.json \
--skip_existing \
--shard <shard_idx> \
--num_shards <num_shards>
| Argument | Default | Description |
|---|---|---|
--task_dir | - | Directory of task JSONs |
--task_json | - | Single task JSON path |
--dataset_root | inferred | Root used to resolve dataset files |
--images_dir | - | Optional explicit image directory |
--out_dir | auto (runs/general/{model} or runs/atomic/{model}) | Output directory |
--model | script-dependent | OpenAI model name |
--model_path | script-dependent | Local model path/ID |
--api_config | - | API config JSON |
--enable_search | false | Enable search/lens/webpage tools |
--search_config | - | Search config JSON |
--max_rounds | 15 | Max dialogue rounds |
--max_tool_calls | 15 | Max tool invocations |
--skip_existing | false | Skip completed tasks |
--task_delay | 2.0 | Delay between tasks to avoid rate limits |
--max_retries | 3 | Retry times for rate-limit errors |
--max_tasks | 0 | Process first N tasks (0 = all) |
--shard | 0 | Shard index |
--num_shards | 1 | Total shard count |
| Track | What it measures | Best for |
|---|---|---|
| Track A: Process Track (Official) | Final ACC + S/V + V-tool/V-true + efficiency | full agentic diagnosis |
| Track B: Task-Only ACC (Harness-Friendly) | final answer accuracy on tasks | fair cross-harness comparison |
We recommend Track A as the default protocol.
At the same time, we also encourage and support Track B when teams use different harnesses or tool-execution stacks, so comparisons are less affected by harness implementation details.
python evaluation/eval_runs_search.py \
--runs_dir runs/general/gpt-4o \
--api_config configs/api.json
Default summary output:
runs/scores/general_gpt-4o_scored.json
python evaluation/aggregate_shards.py \
--runs_dir runs/general/gpt-4o
Output:
runs/scores/general_gpt-4o_aggregated.json
python evaluation/analyze_v.py \
<score_json_path> \
<dataset_root>/json
<score_json_path> rule (important):
runs/scores/*_scored.jsonruns/scores/*_aggregated.json (after Step 2)This script breaks V-axis into tool-use and visual-check, and reports Overall / L1 / L2 / L3.
If you run with a custom harness, we suggest reporting:
This keeps comparisons simple and robust when tool sandboxing/execution details differ across harnesses.
This mode is optional. Use exactly the same run/eval commands as above, and only add:
--shard <shard_idx> --num_shards <num_shards>
Minimal example (shard_idx=0, num_shards=8):
python general/run_general_script_openai.py \
--task_dir <dataset_root>/json \
--dataset_root <dataset_root> \
--images_dir <dataset_root>/images \
--model gpt-4o \
--api_config configs/api.json \
--skip_existing \
--shard 0 \
--num_shards 8
Then run the same command with --shard 1, --shard 2, ..., and aggregate with:
python evaluation/aggregate_shards.py --runs_dir runs/general/gpt-4o
| Tool | Description |
|---|---|
crop | Crop region by normalized coordinates |
rotate | Rotate image by angle |
flip | Horizontal/vertical/both flip |
resize | Resize image |
enhance | Adjust brightness/contrast/sharpness |
grayscale | Convert to grayscale |
autocontrast | Auto contrast |
blur | Gaussian blur |
sharpen | Sharpen |
denoise | Denoise |
edge_detect | Canny/Sobel/simple edge detection |
invert | Invert color |
equalize | Histogram equalization |
threshold | Binarization |
| Tool | Description |
|---|---|
google_search | Text web search |
google_lens_search | Reverse image search |
fetch_webpage | Fetch webpage content |
bbox_2d uses normalized [x1, y1, x2, y2] in [0,1000], where (0,0) is top-left and (1000,1000) is bottom-right.
Each task output is stored under:
runs/{mode}/{model}/{task_id}/
Typical files:
| File | Description |
|---|---|
orig.png / orig_*.png | Copied original input image(s) |
tool_images/ | Intermediate generated images |
model_answer.txt | Final model answer |
conversation.json | Multi-turn full conversation |
tool_use_list.json | Tool call logs for evaluation |
run_meta.json | Run metadata and summary |
result_scored.json | Per-task scored result |
raw_model_output_turn_*.txt | Raw per-turn model output |
model_code_turn_*.py | Executed code per turn (General mode) |
Agentic-MME/
โโโ atomic/
โ โโโ run_atomic_tools_openai.py
โ โโโ run_atomic_tools_thyme.py
โ โโโ run_atomic_tools_deepeyes.py
โโโ general/
โ โโโ run_general_script_openai.py
โ โโโ run_general_script_thyme.py
โ โโโ run_general_script_deepeyes.py
โโโ evaluation/
โ โโโ eval_runs_search.py
โ โโโ analyze_v.py
โ โโโ aggregate_shards.py
โโโ configs/
โ โโโ api.json.example
โ โโโ search_config.json
โโโ assets/
โ โโโ case.png
โโโ common_utils.py
โโโ dataset_utils.py
โโโ ast_ops.py
โโโ atomic_toolbox.py
โโโ search_toolbox.py
โโโ search_tools.py
โโโ verifiers.py
โโโ requirements.txt
If you find Agentic-MME useful, please cite:
@article{wei2026agentic,
title={Agentic-MME: What Agentic Capability Really Brings to Multimodal Intelligence?},
author={Wei, Qianshan and Yang, Yishan and Wang, Siyi and Chen, Jinglin and Wang, Binyu and Wang, Jiaming and Chen, Shuang and Li, Zechen and Shi, Yang and Tang, Yuqi and others},
journal={arXiv preprint arXiv:2604.03016},
year={2026}
}
10 commits
5 commits
Python
100.0%
๐ฌ Process Benchmark ยท ๐ ACC + Diagnostic Scores
| ๐ Quick Entry | ๐ฆ Dataset | ๐งช Run | ๐ Eval | ๐ Comparison |
|---|---|---|---|---|
| Project Page | HF Dataset | general/ + atomic/ scripts | evaluation/ scripts | Task-only ACC + Process Track |
| Date | Update |
|---|---|
2026.04.06 | ๐๐ Agentic-MME released on arXiv |
2026.04.06 | ๐ ๏ธ๐ค Official benchmark code + dataset usage pipeline released |
Agentic-MME is a process-verified benchmark for evaluating multimodal agentic capabilities.
Unlike final-answer-only benchmarks, Agentic-MME explicitly evaluates whether a model can:
while maintaining correct multi-turn reasoning under realistic interaction budgets.
Highlights:
- ๐ง Process-level auditing instead of answer-only grading
- ๐ผ๏ธ Visual operation correctness and artifact verification
- ๐ Search strategy and evidence quality verification
- โฑ๏ธ Efficiency diagnosis via overthinking vs. human trajectories
Level 1: single decisive visual operation.Level 2: short multi-step visual + retrieval workflow.Level 3: iterative, interleaved visual-retrieval synergy under ambiguity.| Axis | What it evaluates | Typical signals |
|---|---|---|
| S-axis (Strategy) | Whether retrieval plans/actions are correct and useful | query intent, keyword quality, URL/evidence correctness |
| V-axis (Visual) | Whether visual operations are correctly executed and produce valid visual evidence | intermediate artifacts and checkpoint pass/fail |
V-axis is further decomposed for diagnosis:
V-tool: whether expected visual operations were invoked.V-true: whether produced visual artifacts actually satisfy the checkpoint.| Property | Value |
|---|---|
| Total tasks | 418 |
| Difficulty levels | 3 |
| Major domains / sub-categories | 6 / 35 |
| Stepwise checkpoints | 2,000+ |
| Human annotation cost | 10+ person-hours per task (avg.) |
| Total images / tool calls (human trajectories) | 430 / 899 |
| Avg. image resolution | 1952 ร 1747 |
Small-cue cases (<10% image area) | 226 (43.1%) |
| External-search-required tasks | 29.4% |
| Avg. prompt length / answer length | 31.9 / 1.5 tokens |
| Level | Share | Avg checkpoints / task | Avg tool calls / task | Characterization |
|---|---|---|---|---|
| L1 (Easy) | 48.6% | 2.89 | 1.21 | single decisive visual operation |
| L2 (Mid) | 32.1% | 4.64 | 2.42 | short multi-step visual + retrieval workflow |
| L3 (Hard) | 19.4% | 6.67 | 4.07 | advanced synergistic, interleaved reasoning |
| Domain | Share |
|---|---|
| Diagram | 21.3% |
| Finance | 19.9% |
| Society | 19.4% |
| Life | 14.4% |
| Culture | 12.9% |
| Science | 12.2% |
from datasets import load_dataset
ds = load_dataset("Crystal1047/Agentic-MME", split="train")
print(ds)
print(ds.features)
<dataset_root>/
โโโ image_cause/
โโโ images/
โโโ json/
โโโ search_url/
Folder purpose:
| Folder | Purpose | Used by runner |
|---|---|---|
json/ | Task configuration files (*.json) | โ Required |
images/ | Input images referenced by task IDs | โ Required |
image_cause/ | Auxiliary image evidence/metadata | โ Required (analysis/inspection) |
search_url/ | Retrieval evidence metadata | โ Required (analysis/inspection) |
python general/run_general_script_openai.py \
--task_dir <dataset_root>/json \
--dataset_root <dataset_root> \
--images_dir <dataset_root>/images \
--model gpt-4o \
--api_config configs/api.json
Notes:
--images_dir is optional, but passing it explicitly avoids ambiguity.--dataset_root should point to the folder that directly contains json/ and images/.dataset_root is inferred from the task JSON path.git clone https://github.com/ChoS3nE11ven/Agentic-MME.git
cd Agentic-MME
conda create -n agenticmme python=3.9 -y
conda activate agenticmme
pip install -r requirements.txt
For local models (Thyme/DeepEyes):
pip install torch transformers accelerate
cp configs/api.json.example configs/api.json
Then edit configs/api.json with your key/base URL.
Edit configs/search_config.json:
serper_api_key: Serper.dev key for Google Search + Google Lensimgbb_api_key: ImgBB key for image uploadjina_api_key: Jina Reader key for webpage content extractionpython general/run_general_script_openai.py \
--task_json <task_json> \
--dataset_root <dataset_root> \
--images_dir <dataset_root>/images \
--model gpt-4o \
--api_config configs/api.json \
--enable_search \
--search_config configs/search_config.json \
--max_rounds 15 \
--max_tool_calls 15
python atomic/run_atomic_tools_openai.py \
--task_json <task_json> \
--dataset_root <dataset_root> \
--images_dir <dataset_root>/images \
--model gpt-4o-mini \
--api_config configs/api.json \
--enable_search \
--search_config configs/search_config.json \
--max_rounds 15 \
--max_tool_calls 15
python general/run_general_script_openai.py \
--task_dir <dataset_root>/json \
--dataset_root <dataset_root> \
--images_dir <dataset_root>/images \
--model gpt-4o \
--api_config configs/api.json \
--enable_search \
--search_config configs/search_config.json \
--max_rounds 15 \
--max_tool_calls 15 \
--skip_existing \
--shard <shard_idx> \
--num_shards <num_shards>
Use --num_shards 1 --shard 0 for single-process run.
# Thyme
python -m general.run_general_script_thyme \
--task_dir <dataset_root>/json \
--dataset_root <dataset_root> \
--images_dir <dataset_root>/images \
--model_path /path/to/thyme-model \
--enable_search \
--search_config configs/search_config.json \
--skip_existing \
--shard <shard_idx> \
--num_shards <num_shards>
# DeepEyes
python -m general.run_general_script_deepeyes \
--task_dir <dataset_root>/json \
--dataset_root <dataset_root> \
--images_dir <dataset_root>/images \
--model_path /path/to/deepeyes-model \
--enable_search \
--search_config configs/search_config.json \
--skip_existing \
--shard <shard_idx> \
--num_shards <num_shards>
python atomic/run_atomic_tools_openai.py \
--task_dir <dataset_root>/json \
--dataset_root <dataset_root> \
--images_dir <dataset_root>/images \
--model gpt-4o-mini \
--api_config configs/api.json \
--enable_search \
--search_config configs/search_config.json \
--max_rounds 15 \
--max_tool_calls 15 \
--skip_existing \
--shard <shard_idx> \
--num_shards <num_shards>
Use --num_shards 1 --shard 0 for single-process run.
# Thyme
python atomic/run_atomic_tools_thyme.py \
--task_dir <dataset_root>/json \
--dataset_root <dataset_root> \
--images_dir <dataset_root>/images \
--model_path /path/to/thyme-model \
--enable_search \
--search_config configs/search_config.json \
--skip_existing \
--shard <shard_idx> \
--num_shards <num_shards>
# DeepEyes
python atomic/run_atomic_tools_deepeyes.py \
--task_dir <dataset_root>/json \
--dataset_root <dataset_root> \
--images_dir <dataset_root>/images \
--model_path /path/to/deepeyes-model \
--enable_search \
--search_config configs/search_config.json \
--skip_existing \
--shard <shard_idx> \
--num_shards <num_shards>
| Argument | Default | Description |
|---|---|---|
--task_dir | - | Directory of task JSONs |
--task_json | - | Single task JSON path |
--dataset_root | inferred | Root used to resolve dataset files |
--images_dir | - | Optional explicit image directory |
--out_dir | auto (runs/general/{model} or runs/atomic/{model}) | Output directory |
--model | script-dependent | OpenAI model name |
--model_path | script-dependent | Local model path/ID |
--api_config | - | API config JSON |
--enable_search | false | Enable search/lens/webpage tools |
--search_config | - | Search config JSON |
--max_rounds | 15 | Max dialogue rounds |
--max_tool_calls | 15 | Max tool invocations |
--skip_existing | false | Skip completed tasks |
--task_delay | 2.0 | Delay between tasks to avoid rate limits |
--max_retries | 3 | Retry times for rate-limit errors |
--max_tasks | 0 | Process first N tasks (0 = all) |
--shard | 0 | Shard index |
--num_shards | 1 | Total shard count |
| Track | What it measures | Best for |
|---|---|---|
| Track A: Process Track (Official) | Final ACC + S/V + V-tool/V-true + efficiency | full agentic diagnosis |
| Track B: Task-Only ACC (Harness-Friendly) | final answer accuracy on tasks | fair cross-harness comparison |
We recommend Track A as the default protocol.
At the same time, we also encourage and support Track B when teams use different harnesses or tool-execution stacks, so comparisons are less affected by harness implementation details.
python evaluation/eval_runs_search.py \
--runs_dir runs/general/gpt-4o \
--api_config configs/api.json
Default summary output:
runs/scores/general_gpt-4o_scored.json
python evaluation/aggregate_shards.py \
--runs_dir runs/general/gpt-4o
Output:
runs/scores/general_gpt-4o_aggregated.json
python evaluation/analyze_v.py \
<score_json_path> \
<dataset_root>/json
<score_json_path> rule (important):
runs/scores/*_scored.jsonruns/scores/*_aggregated.json (after Step 2)This script breaks V-axis into tool-use and visual-check, and reports Overall / L1 / L2 / L3.
If you run with a custom harness, we suggest reporting:
This keeps comparisons simple and robust when tool sandboxing/execution details differ across harnesses.
This mode is optional. Use exactly the same run/eval commands as above, and only add:
--shard <shard_idx> --num_shards <num_shards>
Minimal example (shard_idx=0, num_shards=8):
python general/run_general_script_openai.py \
--task_dir <dataset_root>/json \
--dataset_root <dataset_root> \
--images_dir <dataset_root>/images \
--model gpt-4o \
--api_config configs/api.json \
--skip_existing \
--shard 0 \
--num_shards 8
Then run the same command with --shard 1, --shard 2, ..., and aggregate with:
python evaluation/aggregate_shards.py --runs_dir runs/general/gpt-4o
| Tool | Description |
|---|---|
crop | Crop region by normalized coordinates |
rotate | Rotate image by angle |
flip | Horizontal/vertical/both flip |
resize | Resize image |
enhance | Adjust brightness/contrast/sharpness |
grayscale | Convert to grayscale |
autocontrast | Auto contrast |
blur | Gaussian blur |
sharpen | Sharpen |
denoise | Denoise |
edge_detect | Canny/Sobel/simple edge detection |
invert | Invert color |
equalize | Histogram equalization |
threshold | Binarization |
| Tool | Description |
|---|---|
google_search | Text web search |
google_lens_search | Reverse image search |
fetch_webpage | Fetch webpage content |
bbox_2d uses normalized [x1, y1, x2, y2] in [0,1000], where (0,0) is top-left and (1000,1000) is bottom-right.
Each task output is stored under:
runs/{mode}/{model}/{task_id}/
Typical files:
| File | Description |
|---|---|
orig.png / orig_*.png | Copied original input image(s) |
tool_images/ | Intermediate generated images |
model_answer.txt | Final model answer |
conversation.json | Multi-turn full conversation |
tool_use_list.json | Tool call logs for evaluation |
run_meta.json | Run metadata and summary |
result_scored.json | Per-task scored result |
raw_model_output_turn_*.txt | Raw per-turn model output |
model_code_turn_*.py | Executed code per turn (General mode) |
Agentic-MME/
โโโ atomic/
โ โโโ run_atomic_tools_openai.py
โ โโโ run_atomic_tools_thyme.py
โ โโโ run_atomic_tools_deepeyes.py
โโโ general/
โ โโโ run_general_script_openai.py
โ โโโ run_general_script_thyme.py
โ โโโ run_general_script_deepeyes.py
โโโ evaluation/
โ โโโ eval_runs_search.py
โ โโโ analyze_v.py
โ โโโ aggregate_shards.py
โโโ configs/
โ โโโ api.json.example
โ โโโ search_config.json
โโโ assets/
โ โโโ case.png
โโโ common_utils.py
โโโ dataset_utils.py
โโโ ast_ops.py
โโโ atomic_toolbox.py
โโโ search_toolbox.py
โโโ search_tools.py
โโโ verifiers.py
โโโ requirements.txt
If you find Agentic-MME useful, please cite:
@article{wei2026agentic,
title={Agentic-MME: What Agentic Capability Really Brings to Multimodal Intelligence?},
author={Wei, Qianshan and Yang, Yishan and Wang, Siyi and Chen, Jinglin and Wang, Binyu and Wang, Jiaming and Chen, Shuang and Li, Zechen and Shi, Yang and Tang, Yuqi and others},
journal={arXiv preprint arXiv:2604.03016},
year={2026}
}
10 commits
5 commits
Python
100.0%