Yujong Lee
c621435ef7
refactor(ocr): move file preparation from the python bridge into litellm-core
...
Delete litellm/ocr/input.py and the native _ocr_file_document, _ocr_upload_document
and _ocr_mime_type helpers. File documents now project to a typed OcrDocumentInput
and the core lifecycle reads local paths, encodes bytes and asks the host to read
file-like objects through a ReadDocument operation before the provider request
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-09-16 21:02:30 +00:00
Yujong Lee
23633445d7
refactor(rust): extract auth and cache crates
...
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-09-16 18:12:11 +00:00
yujonglee
347b642bdd
refactor(ocr): complete native lifecycle and preserve Azure auth ( #40734 )
...
* refactor(ocr): extract call completion boundary
* fix(ocr): release completion state after dispatch
* test(ocr): prove wrapper completion handoff
* test(ocr): narrow mapped failure assertion
* fix(ocr): preserve wrapper invocation kwargs
* fix(ocr): retain completion through finalization
* fix(ocr): make completion ownership explicit
* refactor(ocr): resolve logging executor explicitly
* fix(callbacks): preserve completion lifecycle behavior
* refactor(ocr): move public OCR into native lifecycle
* refactor(ocr): remove unused rust bridge capability
* wip
* wip
* refactor
* wip
* fix(ocr): preserve reducto native compatibility
* wip
* fix(ocr): document native callable casts
* perf(ocr): bound responses and reduce native scheduling overhead
* refactor(python-bridge): organize placeholder routes
* refactor test
* fix(ocr): normalize DeepSeek document content
* perf(ocr): skip unused callback work and benchmark callback overhead
* fix(ocr): align conversion contracts
* test(ocr): cover official provider response shapes
* fix(ocr): restore Python fallback and honor Rust opt-out
* fixes and refactor
* fix(ocr): preserve Azure Document Intelligence authentication
* fix(rust): enforce OCR response limits and lint contracts
* test(rust): align native OCR contract coverage
* test(ocr): isolate Azure auth precedence coverage
2026-09-12 11:56:49 -07:00
yujonglee
5e23db8e03
feat(ocr): add Azure Mistral adapter with native authentication ( #40502 )
...
* feat(ocr): move Azure credential resolution to Rust
* fix(auth): keep shared primitives warning-free
* fix(auth): preserve missing key provider errors
* fix(auth): enforce Azure input provenance
* fix(ocr): preserve proxy credential provenance
2026-09-11 16:22:55 -07:00
yujonglee
b0d66a15b8
feat(ocr): add core foundation and Mistral adapter ( #40530 )
...
* feat(ocr): add core foundation and transport primitives
* fix(ocr): decline missing Mistral credentials
* fix(rust): compile trace parity on Rust 1.98
* refactor(ocr): define native response capability
* refactor(auth): generalize missing API key errors
* refactor(core): keep URL helpers usage scoped
* refactor(ocr): support native responses across adapters
* refactor(ocr): preserve unmapped provider params
* refactor(ocr): distinguish request preparation from payload transforms
* refactor(ocr): trace payload transformation at codec boundary
2026-09-10 13:18:41 -07:00