Skip to content

Release/v0.10.2#282

Merged
lchoquel merged 5 commits into
mainfrom
release/v0.10.2
Sep 18, 2025
Merged

Release/v0.10.2#282
lchoquel merged 5 commits into
mainfrom
release/v0.10.2

Conversation

@lchoquel
Copy link
Copy Markdown
Member

Added

  • Unified OCR system using model handles instead of separate OcrHandle enum
  • ModelType enum supporting LLM and TEXT_EXTRACTOR types
  • Enhanced error handling in library loading with better validation messages
  • Config template management with config-template and cft Makefile targets to update templates from the .pipelex/ directory

Changed

  • ⚠️ Breaking changes:
    • Renamed ocr_handle to ocr_model in PipeOcr blueprint, so you'll need to update your PLX code accordingly
    • Updated .env.example file with slightly modified key names (more standard).
  • OCR system now uses InferenceModelSpec with unified model handles
  • Renamed get_llm_deck() to get_model_deck() and updated parameter names from llm_handle to model_handle
  • Simplified OCR worker factory using plugin SDK matching
  • Enhanced plugin system compatibility with InferenceModelSpec
  • Improved error messages throughout system
  • Improved management of placeholder environment variables for unit tests

Removed

  • Legacy OCR classes: OcrHandle, OcrPlatform, OcrEngine, OcrEngineFactory
  • Obsolete configuration fields and setup methods
  • PipelexFileError exception class

lchoquel and others added 5 commits September 18, 2025 10:17
### Added

- Unified OCR system using model handles instead of separate OcrHandle enum
- ModelType enum supporting LLM and TEXT_EXTRACTOR types  
- Enhanced error handling in library loading with better validation messages
- Config template management with `config-template` and `cft` Makefile targets

### Changed

- ⚠️ Breaking change: Renamed `ocr_handle` to `ocr_model` in `PipeOcrBlueprint`
- OCR system now uses InferenceModelSpec with unified model handles
- Renamed `get_llm_deck()` to `get_model_deck()` and updated parameter names from `llm_handle` to `model_handle`
- Simplified OCR worker factory using plugin SDK matching
- Enhanced plugin system compatibility with InferenceModelSpec
- Improved error messages throughout system
- Updated .env.example file with slightly modified key names (more standard).
- Improved management of placeholder environment variables for unit tests.

### Removed

- Legacy OCR classes: OcrHandle, OcrPlatform, OcrEngine, OcrEngineFactory
- Obsolete configuration fields and setup methods
- PipelexFileError exception class
* Fix VertexAIFactory without credentials in CI
@lchoquel lchoquel merged commit be6d98c into main Sep 18, 2025
16 checks passed
@github-actions github-actions Bot locked and limited conversation to collaborators Sep 18, 2025
@lchoquel lchoquel deleted the release/v0.10.2 branch September 18, 2025 12:00
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant