Major Updates
- 🤝 OP Document Updates: Optimized multi-version docs; Doc strings are rewritten and enhanced by qwen-max. #755 #765 #768 #769 #787
- 💪🏻 Auto Parallelism Optimization: support cpu/gpu/mem requirement specification for each OP; optimize
calculate_np
for ray mode. #679 #774 #782 #786 - 🛠️ Sandbox Optimization: support iterative pipelines and early-stop targets; refactor the context infos; a new example on auto prompt optimization and several related hooks are added. #757
- 📈 Upgrade spacy from 3.8.0 to 3.8.7 due to the previous one is yanked. #763
New OPs
image_detection_yolo_mapper
: perform object detection (with YOLO) on images and return the bounding box values and class labels. #764optimize_prompt_mapper
: optimize prompts based on the existing ones. #757
Enhancements
- Support shard_size and extra args for write methods in
export_extra_args
for RayExporter. #739 - Support min/max_closed_interval args to control filtering with open/closed intervals and reversed_range arg to allow keeping samples outside a specified range for Filters. #741
- Support API models for existing
optimize_qa_mapper
. #771
Fixed Bugs
- Fix and re-enable the disabled op_list_to_trace argument. #766
- Add missing
skip
tag to several API-based test cases for forked repos. #767 - Limit the version of
transformers
to "<4.55.0" to avoid computing on None value. #781 - Fix out-of-date invoking methods in several tools. #785 (from issue #750)
- Fix 500 error in API service. #785 (from issue #777)
- Remove
specified_xxx_filter
from NON_STATS_FILTER. #785 (from issue #783)
Full Changelog: v1.4.2...v1.4.3