Releases: MantisAI/sieves
Releases · MantisAI/sieves
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
OCR
toIngestion
(#156, #157)
🔴 Bug fixes
-
⚠️ Backwards incompatibilities
- Renamed task
OCR
toIngestion
(#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
vllm
support has been temporarily disabled (#146). This is becausevllm
currently doesn't supportoutlines
>= 1.0. Will be re-enabled oncevllm
migrates tooutlines
v1.
📖 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
Distillation
task that allows to distill a local model usingsetfit
ormodel2vec
. Currently only implemented for the classification task. (#138) - Caching support:
Pipeline
objects 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 runningsieves
with 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 generateDoc
instances from HF datasets (#130) - Add single-label prediction mode for
Classification
task (#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
Outlines
anymore, instead the newEngine
class deals with this based on the passed model class (#108) - Simplify config and usage of GliX, Ollama, Instructor engines (#100)
🔴 Bug fixes
⚠️ Backwards incompatibilities
PredictiveTask
instances now expect an engine of typeEngine
instead 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 sieves
error 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)
overwrite
flag determining whether original text should be overwritten for tasks with a textual output (e.g. translation) (#81)
🔴 Bug fixes
-
⚠️ Backwards incompatibilities
Bridge
moved fromsieves.task.predictive.core
intosieves.task.predictive.bridges
📖 Documentation and examples
-
👥 Contributors
Full Changelog: v0.4.0...v0.5.0