Skip to content

0.5.4

Latest

Choose a tag to compare

@Myhs-phz Myhs-phz released this 26 Aug 06:41
20586a2

OpenCompass v0.5.4 Release Notes

🌟 Highlights

✨ Multimodal Evaluation with VLMEvalKit: OpenCompass now integrates VLMEvalKit for native multimodal dataset loading, OpenAI-compatible inference, and official VLMEvalKit evaluation metrics (#2586).

✨ Multi-Round Evaluation: GenInferencer now supports multi-round inference, accompanied by the new Multi-IF benchmark for evaluating multi-turn instruction following (#2557).

✨ Expanded Model API Ecosystem: Added LiteLLM as an AI gateway backend and extended TurboMind API capabilities with PPL evaluation support (#2441, #2510).

✨ Broader Benchmark Coverage: Added new evaluations spanning finance, long-context understanding, alignment, information extraction, and code reasoning, including BuySideFinBench, ELBench, Inverse IFEval, AA-LCR, CRUXEval, and updated LongBench/MRCR V2 configurations (#2446, #2495, #2514, #2558).


πŸš€ New Features

πŸ”§ Integrated VLMEvalKit datasets and evaluators into the OpenCompass workflow, with MMBench and MMMU-Pro evaluation examples (#2586).

πŸ”§ Added multi-round inference to GenInferencer and introduced Multi-IF dataset support (#2557).

πŸ”§ Added LiteLLM AI Gateway model support and the TurboMind API /get_ppl endpoint (#2441, #2510).

πŸ”§ Added and expanded benchmark configurations for CRUXEval, LongBench v1, Qasper, MRCR v2, Fake-Alignment, and more (#2572, #2592, #2549, #2553).


πŸ› Bug Fixes

πŸ”§ Strengthened evaluation correctness by rejecting deceptive return values in code evaluators and preventing invalid SIQA generations from being scored as correct (#2565, #2450).

πŸ”§ Fixed generation behavior across HuggingFace and vLLM, including max_out_len=None, default torch dtype loading, accelerator generation config conversion, and chat-template BOS handling (#2459, #1969, #2519, #2554).

πŸ”§ Improved evaluator reliability for BBH free-form answers, LiveCodeBench memory limits, Wikitext PPL without references, and official Fake-Alignment prompts (#2548, #2538, #2532, #2567).

πŸ”§ Fixed dataset loading, local path resolution, download mappings, and prompts across AGIEval, BoolQ, GSM8K, C-Eval, SVAMP, TACO, and other benchmark configurations (#2497, #2498, #2540, #2546).


βš™ Enhancements and Refactors

βš™ Improved multi-round observability by fixing per-turn statistics in dump-res-length and repeat detection for multi-round conversations (#2569).

βš™ Improved model API robustness for Qwen response extraction, DeepSeek retry timeouts, Claude custom headers, and TurboMind proxy compatibility (#2521, #2530, #2445, #2529).

βš™ Improved data and task handling with safer SizePartitioner cost calculation and corrected TopK retriever metadata collation (#2438, #2556).

βš™ Refactored CI workflows, pinned third-party CI actions, and removed misleading error logs from successful RJob submissions (#2570, #2533, #2588).


πŸ“¦ Compatibility and Packaging

πŸ“¦ Made OpenCC optional to restore Windows installation compatibility (#2512).

πŸ“¦ Pinned the mmengine-lite runtime dependency for more reproducible installations (#2531).

πŸ“¦ Resolved the Dingo/Pillow dependency conflict and fixed Dingo evaluation behavior (#2547, #2607).


πŸŽ‰ Welcome New Contributors

A warm welcome and special thanks to our newest contributors who made this release possible:


Full Changelog: 0.5.3...0.5.4

Thank you to all contributors who made OpenCompass v0.5.4 possible!