Skip to content

Releases: open-compass/opencompass

OpenCompass v0.2.1

08 Jan 14:57
a74e4c1
Compare
Choose a tag to compare

We're thrilled to announce OpenCompass v0.2.1, loaded with new datasets, features, and vital fixes. This release is a testament to our ongoing commitment to enhancing user experience and broadening research capabilities.

🌟 Highlights:

  • Add Agent and Code datasets: Diverse new datasets like GPQA, mastermath2024v1, and more, significantly expanding the scope of OpenCompass.
  • Support Different JudgeLLM Subjective Evaluation: Providing more choice when choose judgellms.
  • Support Needle in Haystack: Support Needle in Haystack for longtext evaluation.
  • Add VLLM Evaluation: We support VLLM inference and evaluation.

Here's what's new:

🚀 New Features:

  • 📦 Dataset Expansion:

    • Added rwkv-5-3b model (#666)
    • Integration of diverse datasets including GPQA, Creationbench, and more.
    • Support for new datasets like mastermath2024v1, mbpp_plus, and sanitized_mbpp (#744, #770, #745)
  • 🛠 Functional Enhancements:

    • Subjective evaluation improvements (#692, #724)
    • Updated python action, slurm, and docker docs (#694, #718)
    • Turbomind API support and Qwen API integration (#693, #735)
  • 📖 Documentation Updates:

    • Updated contamination, alignmentbench, and other docs for better clarity (#698, #707)
    • Fixed dead links and typos in various documents (#455, #773, #774)

🐛 Bug Fixes:

  • Addressed various issues including those in alignmentbench, configs, and postprocess scripts.
  • Fixed bugs concerning subjective evaluation and EOS string detection.
  • Quick fixes for improved performance and reliability.

🎉 Welcome New Contributors:

🔗 Full Changelog

For a full list of updates, visit our Full Changelog.

Thank you to every contributor, old and new. Your dedication is shaping OpenCompass into a more robust and versatile tool. 🙌 🎉


Remember to star 🌟 our GitHub repository if OpenCompass aids your research and development! Your support and feedback are crucial for our continuous improvement.

OpenCompass v0.2.0

12 Dec 06:42
4780b39
Compare
Choose a tag to compare

🌟 Highlights

  • 🛠 Data Contamination Analysis: A novel feature for analyzing and ensuring the integrity of dataset inputs.
  • 🧠 Enhanced Subjective Evaluation: Implementation of a new subjective judgement system, providing more nuanced and accurate evaluations.
  • 🚀 Chat Style Inferencer Support: Introduction of a new chat style inferencer, enhancing interactive capabilities.
  • 🌐 Multilingual Features: Expansion to support Chinese versions of commonsenseqa, crowspairs, and nq datasets.
  • 📊 New Datasets Integration: Addition of wikibench, rolebench, and updated versions of gsm8k and MathBench datasets for broader research applications.
  • 🛠 Enhancements and Bug Fixes: Numerous improvements including a new subjective judgement system and updates in MathBench CodeInterpreter.
  • 📝 Documentation and API Updates: Comprehensive updates to README and API interfaces for better user guidance and experience.

🚀 New Features & Enhancements

  • Support for chat style inferencer, offering a more dynamic interaction model (#643).
  • Addition of Chinese versions for key datasets: commonsenseqa, crowspairs, and nq (#144).
  • Introduction of the wikibench dataset, providing a new benchmark for knowledge-based tasks (#655).
  • Updated gsm8k and MathBench configurations for enhanced performance and accuracy (#652, #657).
  • Addition of rolebench dataset, expanding the range of evaluative scenarios (#633).
  • Implementation of new subjective judgement criteria for improved assessment accuracy (#660).
  • Integration of advanced models like qwen-1.8b/72b and deepseek-7b/67b in the platform's configuration (#672).
  • Launch of Data Contamination Analysis as a new feature, enhancing data integrity checks (#639).

🛠 Improvements & Fixes

  • Removal of colossalai dependency to streamline operations (#645).
  • Resolution of various bugs including hellaswag_ppl_47bff9 and standard deviation summarizer issues (#648, #675).
  • Update and fix of the MathBench CodeInterpreter and related bugs (#657).
  • Enhancement of API interface for improved functionality and user experience (#681).

📚 Documentation Updates

  • Updated README for clearer guidance and information (#682).
  • Documentation and docstring updates for accuracy and comprehensiveness (#684).

🎊 New Contributors

🔗 Full Changelog

Thank you to all contributors for your hard work and dedication. OpenCompass v0.2.0 marks another step forward in our journey, bringing enhanced features and capabilities to the community. Let's continue to innovate and expand the horizons of OpenCompass! 🎉🌐💡

OpenCompass v0.1.9

28 Nov 03:53
e20d654
Compare
Choose a tag to compare

🌟 Highlights

  • 🚀 New API Integrations: A leap forward with the addition of multiple new APIs, including Baidu, Moonshot, Sensetime, and more, broadening the scope and capabilities of OpenCompass.
  • 🔵 Circular Evaluation Feature: Introducing Circular Eval, an enhancement for comprehensive and dynamic evaluations within the platform.
  • 🤖 Turbomind Inference Integration: Integration of Turbomind inference through its RPC API, enhancing the platform's inferencing capabilities.

🚀 New Features & Enhancements

  • Model & API Development: Explore new capabilities with DataCanvas Alaya LM, Lightllm API, 360API, and enhanced Turbomind Python API integration (#612, #613, #601, #484).
  • Circular Evaluation Implementation: Elevate your evaluation methods with the newly added Circular Eval feature, offering a more nuanced and detailed analysis capability (#610).
  • Rich Dataset Additions: Enrich your research with new datasets - FinanceIQ, SVAMP, GSM_Hard, and updated Mathbench for diverse applications (#596, #604, #619, #580, #607).

🛠 Improvements & Fixes

  • Subjective Evaluation Bug Fixes: Improved accuracy in subjective evaluations (#589).
  • Dataset and Feature Fixes: Resolving issues in CMB dataset, various feature enhancements, and fixes (#587, #592, #615, #632).

📚 Documentation Updates

  • README & FAQ Enhancements: Updated for better clarity and assistance (#582, #622, #628, #629).
  • Typo and Spelling Corrections: Ensuring accuracy and professionalism in documentation (#594, #637).

🎊 New Contributors

Welcoming new contributors to the OpenCompass family!

What's Changed

Explore the detailed changes in the full changelog.

Thank you to all the contributors for this release. Your dedication and hard work continue to enhance OpenCompass, making it an ever-evolving and dynamic tool for the community. Let's dive into the new possibilities with OpenCompass v0.1.9! 🎉🧮💻

OpenCompass v0.1.8

13 Nov 08:43
1ea88d5
Compare
Choose a tag to compare

🔥 Highlights

  • 🌐 New Dataset Integrations: Expanding our dataset collection with Tabmwp, py150, maxmin, and more.
  • 💡 Compatibility and API Support: Enhancements with MiniGPT-4 and MiniMax API, and support for Xunfei API.
  • 🛠️ Local Environment and Debugging Improvements: Streamlined local debugging and usage of datasets from local paths.

🚀 New Features & Enhancements

  • Datasets Galore: Unleash the power of new datasets including Tabmwp, py150, maxmin, and updates to existing ones like Mathbench for broader research scope (#505, #546, #562).
  • MiniGPT-4 & MiniMax API Compatibility: Stay up-to-date with the latest versions and extended API support (#539, #548).
  • Xunfei API Model & Update: Explore new possibilities with the integration and update of Xunfei API (#547, #572).

🛠 Improvements & Fixes

  • Local Debug Mode Restriction: Enhanced resource management in local debug mode (#522 by @yingfhu).
  • Various Fixes and Updates: Addressing typos, import issues, and log redirections for smoother operation (#520, #549, #551, #555, #564).

📚 Documentation Updates

  • Enhanced README and FAQs: Get all your queries answered and understand OpenCompass better with updated documentation (#523, #531, #535, #540, #567).
  • Typo Corrections: Ensuring clarity and accuracy in our documentation (#530, #533).

🎊 New Contributors

A warm welcome to the new members of the OpenCompass community!

Changelog

Explore the detailed changes in the full changelog.

Thank you to everyone who contributed to this release. Your efforts are immensely appreciated and are helping to make OpenCompass a more robust and versatile tool. Let's continue to push the boundaries with OpenCompass v0.1.8! 🚀🌐🛠️

OpenCompass v0.1.8.rc1

10 Nov 11:05
7f77e8d
Compare
Choose a tag to compare
Pre-release

Provide with more parsed datasets:

OpenCompassData-core.zip

AGIEval ARC BBH ceval CLUE cmmlu
commonsenseqa drop FewCLUE flores_first100 GAOKAO-BENCH gsm8k
hellaswag humaneval lambada LCSTS math mbpp
mmlu nq openbookqa piqa race siqa
strategyqa summedits SuperGLUE TheoremQA triviaqa tydiqa
winogrande xstory_cloze Xsum

OpenCompassData-complete.zip

AGIEval anli ARC BBH ceval cleva
CLUE CMB cmmlu commonsenseqa drop ds1000
FewCLUE flores200_dataset flores_first100 game24 GAOKAO-BENCH govrep
gsm8k hellaswag humaneval jigsawmultilingual lambada lawbench
LCSTS math mbpp mmlu narrativeqa nq
openbookqa piqa QASPER race realtoxicprompts scibench
siqa SQuAD2.0 strategyqa summedits SummScreen SuperGLUE
TheoremQA triviaqa triviaqa-rc tydiqa winogrande xiezhi
xlsum xstory_cloze Xsum FinanceIQ

OpenCompass v0.1.7

27 Oct 15:49
6a398d1
Compare
Choose a tag to compare

🌟 Highlights

  • Sampling Control: Enforce do_sample=False for precise control over sampling behavior in HF model.
  • Subjective Evaluation Guidance: Enhanced evaluation mechanisms for a more comprehensive understanding and analysis of models.
  • Eval Details Dump: Now, evaluation details for certain datasets are available for a deeper insight and analysis.

🚀 New Features

  • Eval Details Dump for a deeper insight on each test cases. (#517 by @Leymore).
  • MathBench Dataset and Circular Evaluator to bolster mathematical benchmarking capabilities (#408 by @liushz).
  • Support for Math/GMS8k Agent Config providing new avenues for configuration (#494 by @yingfhu).
  • Default Example Summarizer making summarization tasks more accessible (#508 by @Leymore).
  • Model Keyword Arguments Setting for HF Model enhancing customization (#507 by @Leymore).

🛠 Improvements & Refactorings

  • Local API Speed Up with fixed concurrent users for better performance (#497 by @yingfhu).
  • Local Runner Support for Windows expanding the platform support (#515 by @yingfhu).
  • Sync with Internal Implements for updated and refined functionalities (#488 by @Leymore).

🐛 Bug Fixes

  • Summary Default Fix for accurate summarization (#483 by @Leymore).
  • Enforce do_sample=False in HF Model for correct sampling behavior (#506 by @Leymore).
  • Invalid Link Fix in documentation for better navigation (#499 by @yingfhu).

📚 Documentation & Maintenance

  • Subjective Comparison Introduction for organized documentation (#510 by @frankweijue).
  • README Update for better project understanding (#496 by @saakshii12).
  • Owner Update for correct ownership information (#504 by @Leymore).

🎊 New Contributors

We're delighted to welcome new contributors to the OpenCompass community!

Changelog

The full list of changes is available in the changelog. A massive thank you to all the community members who contributed to this release. Your efforts are propelling OpenCompass further! 🙌

Embark on new explorations with OpenCompass v0.1.7!

OpenCompass v0.1.6

13 Oct 12:16
6317da0
Compare
Choose a tag to compare

Welcome to the newest version of OpenCompass! v0.1.6 brings forth exciting dataset additions, crucial fixes, and enhanced documentation. We're confident that this release will provide a better and smoother experience for all users.

🆕 Highlights:

  • Dataset Enrichment: Multiple additions, especially from the GLUE suite, to provide more versatility and better testing capabilities.
  • Documentation Revamp: Fixed dead links and updated the 'get_started' section to assist our users in navigating OpenCompass effortlessly.
  • Introducing New Faces: A warm welcome to our newest contributors. Your dedication and contributions are pivotal to our progress!

Dive into the details:

🌟 New Features:

  • 📦 Datasets Galore:

    • Introduced WikiText-2&103 dataset (#397)
    • GLUE dataset additions:
    • Lawbench dataset addition (#460)
  • 🛠 Utilities and Enhancements:

    • Re-implementation of ceval load dataset (#446)
    • Integrated turbomind inference through its RPC API (#414)
    • Moved fix_id_list to Retriever for better code organization (#442)
  • 📖 Documentation and Syncs:

    • Updated dataset list and get_started section (#437, #435)
    • Resolved dead links in the readme (#455)
    • Enhancements to LongEval and subjective evaluation (#443, #475)

🐛 Bug Fixes:

  • Addressed issues related to clp errors and support for bs>1 (#439)
  • Resolved issues concerning jieba rouge (#459, #467)
  • Enhanced EOS string detection for splitting (#477)
  • Various other fixes for optimal performance.

🎉 Welcome New Contributors:

Huge thanks to all contributors! Your constant efforts make OpenCompass better with each release. 🙌 🎉

Changelog

For a detailed overview, check out our Full Changelog.


If you find OpenCompass beneficial, kindly star 🌟 our GitHub repository! We value your feedback, reviews, and continued support.

OpenCompass v0.1.5

22 Sep 11:25
9b21613
Compare
Choose a tag to compare

Dive into our newly improved features, bug fixes, and most notably our enhanced dataset support, coming together to refine your experience.

🆕 Highlights:

  • Boosted Dataset Integrations: This release paves the way for support on numerous datasets like ds1000, promptbench, antropics evals, kaoshi, and many more, making OpenCompass more versatile than ever.
  • More Evaluation Types: We starts integrating subjective and agent-adied LLM evaluation into OpenCompass. Stay tuned!

Explore the detailed changes:

🌟 New Features:

  • 📦 New Datasets and Features:
    • ds1000 dataset support (#395)
    • promptbench dataset implementation (#239)
    • antropics evals dataset support (#422)
    • kaoshi dataset introduction (#392)
    • Initial support for subjective evaluation (#421)
    • Support for GSM8k evaluation tools (#277)
    • scibench evaluation added (#393)

📖 Documentation:

  • News updates and introduction figure in README (#375, #413)
  • Updated get_started.md and fixed naming issues (#377, #380)
  • New FAQ section added (#384)
  • README addition in longeval (#389)
  • Multimodal documentation introduced (#334)

🛠️ Bug Fixes:

  • Addressed a potential OOM issue (#387)
  • Added has_image fix to scienceqa (#391)
  • Resolved performance issues of visualglm (#424)
  • Debug logger fix for summarizer (#417)
  • Addressed errors in keep keys (#431)

⚙ Enhancements and Refactors:

  • Refinement in docs and codes for better user guidance (#409)
  • Custom summarizer argument added in CLI mode (#411)
  • mlugowl llamaadapter introduced (#405)
  • Enhanced mm models support on public datasets (#412)
  • Customized config path support (#423)

🎉 New Contributors:

A heartfelt welcome to our first-time contributors:

@wangxidong06 (First PR)
@so2liu (First PR)
@HoBeedzc (First PR)
@CuteyThyme (First PR)
@chenbohua3 (First PR)

To all contributors, old and new, thank you for continually enhancing OpenCompass! Your efforts are deeply valued. 🙌 🎉

If you love OpenCompass, don't forget to star 🌟 our GitHub repository! Your feedback, reviews, and contributions immensely help in shaping the product.

Changelog

Full Changelog: 0.1.4...0.1.5

OpenCompass v0.1.4

08 Sep 13:18
c7a8b8f
Compare
Choose a tag to compare

OpenCompass v0.1.4 is here with an array of features, documentation improvements, and key fixes! Dive in to see what's in store:

🆕 Highlights:

More Tools and Features: OpenCompass continues to expand its repertoire with the addition of tools like update suffix, codellama, preds collection tools, qwen & qwen-chat support, and more. Not forgetting our attention to Otter and the MMBench Evaluation!
Documentation Facelift: We've made several updates to our documentation, ensuring it stays relevant, user-friendly, and aesthetically pleasing.
Essential Bug Fixes: We’ve tackled numerous bugs, especially those concerning tokens, triviaqa, nq postprocess, and qwen config.
Enhancements: From simplifying execution logic to suppressing warnings, we’re always on the lookout for ways to improve our product.

Dive deeper to learn more:

🌟 New Features:

📦 Tools and Integrations:

  • Application of update suffix tool (#280).
  • Support for codellama and preds collection tools (#335).
  • Addition of qwen & qwen-chat support (#286).
  • Introduction of Otter to OpenCompass MMBench Evaluation (#232).
  • Support for LLaVA and mPLUG-Owl (#331).

🛠 Utilities and Functionality:

  • Enhanced sample count in prompt_viewer (#273).
  • Ignored ZeroRetriever error when id_list provided (#340).
  • Improved default task size (#360).

📝 Documentation:

  • Updated communication channels: WeChat and Discord (#328).
  • Documentation theme revamped for a fresh look (#332).
  • Detailed documentation for the new entry script (#246).
  • MMBench documentation updated (#336).

🛠️ Bug Fixes:

  • Resolved issue when missing both pad and eos token (#287).
  • Addressed triviaqa & nq postprocess glitches (#350).
  • Fixed qwen configuration inaccuracies (#358).
  • Default value added for zero retriever (#361).

⚙ Enhancements and Refactors:

  • Streamlined execution logic in run.py and ensured temp files cleanup (#337).
  • Suppressed unnecessary warnings raised by get_logger (#353).
  • Import checks of multimodal added (#352).

🎉 New Contributors:

Thank you to all our contributors for this release, with a special shoutout to our new contributors:

@Luodian (First PR)
@ZhangYuanhan-AI (First PR)
@HAOCHENYE (First PR)

Thank you to the entire community for pushing OpenCompass forward. Make sure to star 🌟 our GitHub repository if OpenCompass aids your endeavors! We treasure your feedback and contributions.


Changelog

For an exhaustive list of changes, kindly check our Full Changelog.

OpenCompass v0.1.3

25 Aug 10:56
b2d602f
Compare
Choose a tag to compare

OpenCompass keeps getting better! v0.1.3 brings a variety of enhancements, new features, and crucial fixes. Here’s a summary of what we've packed into this release:

🆕 Highlights:

Extended Dataset Support: OpenCompass now integrates a broader range of public datasets, including but not limited to adv_glue, codegeex2, Humanevalx, SEED-Bench, LongBench, and LEval. We aim to provide extensive coverage to cater to a variety of research needs.
Utility Additions: From the inclusion of multi-modal evaluations on MME benchmark to the Tree-of-Thought method, this release comes packed with functionality enhancements.
Bug Extermination: Your feedback helps us grow. We’ve squashed a series of bugs to improve your experience.
More Evaluation Benchmark for Multimodal Models. We support another 10 evaluation benchmarks for multimodal models, including COCO Caption and ScienceQA, and provide corresponding evaluation code.

Let's delve deeper into what's new:

🌟 New Features:

📦 Extended Dataset Support:

  • Introduction of other public datasets (#206, #214).
  • Support for adv_glue dataset focused on adversarial robustness (#205).
  • Added codegeex2, Humanevalx (#210).
  • Integration of SEED-Bench (#203).
  • LongBench support (#236).
  • Reconstruct LEval dataset (#266).
  • Support another 10 public evaluation benchmarks for multimodal models (#214)

🛠 Utilities and Functionality:

  • Launch script added for ease of operations (#222).
  • Multi-modal evaluation on MME benchmark (#197).
  • Support for visualglm and llava on MMBench evaluation (#211).
  • Tree-of-Thought method introduced (#173).
  • Introduction of llama2 native implementations (#235).
  • Flamingo and Claude support added (#258, #253).

📝 Documentation:

  • Navigation bar language type updated for better clarity (#212).
  • News updates for keeping users informed (#241, #243).
  • Summarizer documentation added (#231).

🛠️ Bug Fixes:

  • Addressed an issue with multiple rounds of inference using mm_eval (#201).
  • Miscellaneous fixes such as name adjustments, requirements, and bin_trim corrections (#223, #229, #237).
  • Local runner debug issue fixed (#238).
  • Resolved bugs for PeftModel generate (#252).

⚙ Enhancements and Refactors:

  • Refactored instructblip for better performance and readability (#227).
  • Improved crowspairs postprocess (#251).
  • Optimization to use sympy only when necessary (#255).

🎉 New Contributors:

Thank you to all our contributors for this release, with a special shoutout to our new contributors:

@yyk-wew (First PR)
@fangyixiao18 (First PR)
@philipwangOvO (First PR)
@cdpath (First PR)

Thank you to our dedicated contributors for making OpenCompass even more comprehensive and user-friendly! 🙌 🎉

Remember to star 🌟 our GitHub repository if you find OpenCompass helpful! Your feedback and contributions are invaluable.


Change log

For a complete list of changes, please refer to our Full Changelog.