Releases: MantisAI/sieves
Releases · MantisAI/sieves
Release list
v0.13.0: Construct pipelines with +; simplify progress logging
✨ New features and improvements
- Replace >> operator with +, += for task chaining (#159)
- Simplify progress logging by logging progress only on pipeline level (#160)
🔴 Bug fixes
-
⚠️ Backwards incompatibilities
- Use +, += instead of >> for task chaining (#159)
📖 Documentation and examples
-
👥 Contributors
Full Changelog: v0.12.0...v0.13.0
v0.12.0: Construct pipelines with >>; PyData demo; QoL improvements
✨ New features and improvements
- Add >> operator for task chaining (#158)
- Make classification and handling more robust (#154)
- Rename task
OCRtoIngestion(#156, #157)
🔴 Bug fixes
-
⚠️ Backwards incompatibilities
- Renamed task
OCRtoIngestion(#156)
📖 Documentation and examples
- PyData demo (#156)
👥 Contributors
Full Changelog: v0.11.1...v0.12.0
v0.11.1: Fix engine import; upgrade to Outlines v1.x; temporarily disable vLLM
Pre-release
✨ New features and improvements
- Migrate to support Outlines >= 1.0 (#146)
🔴 Bug fixes
⚠️ Backwards incompatibilities
vllmsupport has been temporarily disabled (#146). This is becausevllmcurrently doesn't supportoutlines>= 1.0. Will be re-enabled oncevllmmigrates tooutlinesv1.
📖 Documentation and examples
-
👥 Contributors
Full Changelog: v0.11.0...v0.11.1
v0.11.0: Distillation, caching, making engine dependencies optional
✨ New features and improvements
- New
Distillationtask that allows to distill a local model usingsetfitormodel2vec. Currently only implemented for the classification task. (#138) - Caching support:
Pipelineobjects now optionally cache documents to ensure that no document is processed twice unnecessarily. (#140) - Missing third-party dependencies (like
vllm,instructor,outlines, ...) at import time are now allowed. This enables runningsieveswith the engine of your choice without having to have all engine dependencies allowed. If you still want to install all dependencies, install withpip install sieves[all]. (#137)
🔴 Bug fixes
-
⚠️ Backwards incompatibilities
- Engine dependencies (except for
outlines, which is used as a default engine) are not installed by default. If you want to install all engine dependencies, install withpip install sieves[all].
📖 Documentation and examples
-
👥 Contributors
Full Changelog: v0.10.0...v0.11.0
v0.10.0: vLLM, Hugging Face datasets conversion, single-label classification
Pre-release
✨ New features and improvements
- vLLM support (#134)
- Add
Doc.from_hf_dataset()to generateDocinstances from HF datasets (#130) - Add single-label prediction mode for
Classificationtask (#132, #134) - Simplified interface for chunking tasks (#125)
- Speed up test suite (#121)
- Set default model for
Engine(#129)
🔴 Bug fixes
-
⚠️ Backwards incompatibilities
-
📖 Documentation and examples
-
👥 Contributors
Full Changelog: v0.9.0...v0.10.0
v0.9.0: OCR simplification, NER task
✨ New features and improvements
- Unify tasks for doing OCR (Docling, Marker) in single OCR task (#111, #114)
- Add task for OCR with Marker (#106)
- Extend classification task to support label descriptions (#114)
- Speed up test suite (#121)
🔴 Bug fixes
-
⚠️ Backwards incompatibilities
-
📖 Documentation and examples
-
👥 Contributors
Full Changelog: v0.8.0...v0.9.0
v0.8.0: PII masking, API simplifications, doc fixes
✨ New features and improvements
- Add task for masking personally identifiable information (#101)
- Simplify usage of engines: no need to use specific engines like
Outlinesanymore, instead the newEngineclass deals with this based on the passed model class (#108) - Simplify config and usage of GliX, Ollama, Instructor engines (#100)
🔴 Bug fixes
⚠️ Backwards incompatibilities
PredictiveTaskinstances now expect an engine of typeEngineinstead ofGliXEngine | HuggingFaceEngine | ....
📖 Documentation and examples
-
👥 Contributors
Full Changelog: v0.7.0...v0.8.0
v0.7.0: Sentiment analysis, installation fixes
✨ New features and improvements
- Add sentiment analysis task (#90)
🔴 Bug fixes
- Fix bug in fetching version in
Config(#90)
⚠️ Backwards incompatibilities
-
📖 Documentation and examples
-
👥 Contributors
Full Changelog: v0.6.1...v0.7.0
v0.6.1: Fix PyPi package installation
✨ New features and improvements
-
🔴 Bug fixes
- Fixes
No module names sieveserror on package installation (#88)
⚠️ Backwards incompatibilities
-
📖 Documentation and examples
-
👥 Contributors
Full Changelog: v0.6.0...v0.6.1
v0.6.0: Summarization, translation, multi-question answering
✨ New features and improvements
- Add translation task (#81)
- Add summarization task (#82)
- Add multi-question answering task (#83)
overwriteflag determining whether original text should be overwritten for tasks with a textual output (e.g. translation) (#81)
🔴 Bug fixes
-
⚠️ Backwards incompatibilities
Bridgemoved fromsieves.task.predictive.coreintosieves.task.predictive.bridges
📖 Documentation and examples
-
👥 Contributors
Full Changelog: v0.4.0...v0.5.0