Add PaddleOCR-VL 1.6 to the llama.cpp OCR model list#12371
Merged
Conversation
PaddlePaddle's official llama.cpp package (model + mmproj, 1.8 GB total) - NaViT + ERNIE-4.5, 109 languages. Verified headlessly against the pinned llama.cpp b9833 via SE's LlamaCppServerManager/LlamaCppOcr path: 6/6 exact lines on a real Blu-ray sup (0.3-4.3 s/line on an M4) and correct accented multi-line output on synthetic subtitle images. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds PaddlePaddle's official llama.cpp package of PaddleOCR-VL 1.6 (NaViT + ERNIE-4.5, 109 languages; model + mmproj, 1.8 GB total) as a third entry in the llama.cpp OCR model list, alongside GLM-OCR and LightOnOCR. One list entry — the existing download/server/OCR plumbing handles the rest.
This restores the 109-language PaddleOCR-VL option that was evaluated and dropped from the CrispEmbed backend list in #12366 (broken there in CrispEmbed v0.14.0's integration — this verification confirms the model family itself is fine when run through llama.cpp).
Verification (headless, pinned llama.cpp b9833, Apple M4)
Driven through SE's actual
LlamaCppServerManager.EnsureServerRunningAsync+LlamaCppOcrcode path:ÀhforÅh)Full UI test suite passes (608 tests).
🤖 Generated with Claude Code