Releases: mindsdb/aipdf
Releases · mindsdb/aipdf
v0.0.6.3
v0.0.6.2
What's Changed
- feat: verify chat content and improve logs by @lucas-koontz in #12
New Contributors
- @lucas-koontz made their first contribution in #12
Full Changelog: v0.0.6...v0.0.6.2
v0.0.6
TL;DR
Concurrency Control
- Introduced a limit on concurrent LLM API calls across both sync and async functions via the
AIPDF_MAX_CONCURRENT_REQUESTS
environment variable.
What's Changed
- Added Support for Limiting Concurrent Sync and Async LLM Calls by @MinuraPunchihewa in #11
Full Changelog: v0.0.5...v0.0.6
v0.0.5
TL;DR
Performance Improvements
- Pages are now evaluated for visual content before being passed to the LLM.
- Non-visual pages are processed with traditional text parsing.
- Override with
use_llm_for_all=True
to use LLM for all pages.
Dependency Cleanup
- Replaced
pdf2image
withPyMuPDF
for image conversion. - Removes the need for poppler, simplifying installation.
- Dependencies are cleaned up and version-pinned to avoid conflicts (e.g., with MindsDB).
Enhanced Configurability
- Added support for additional OpenAI parameters (e.g.,
temperature
). - API key can now be set via the
AIPDF_API_KEY
environment variable.
Async OCR Support
- Introduced
ocr_async()
to make asynchronous OpenAI API calls. - Complements the existing multi-threaded
ocr()
function.
Code Quality & Testing
- Refactored functions for better readability and maintainability.
- Added unit and integration tests to ensure reliability.
What's Changed
- Updated Content Extraction Flow for Better Performance by @MinuraPunchihewa in #8
- Added a Asynchronous Processing Option by @MinuraPunchihewa in #9
- Release 0.5.5 by @MinuraPunchihewa in #10
Full Changelog: v0.0.4...v0.0.5
v0.0.4
Full Changelog: v0.0.3...v0.0.4
v0.0.3
Full Changelog: v0.0.2...v0.0.3
v0.0.2
v0.0.1
Initial version
Full Changelog: https://github.com/mindsdb/aipdf/commits/v0.0.1