Repository navigation
Add Parseur extract pipeline and leaderboard row - #80
Open
slybridges wants to merge 2 commits into
Open
slybridges wants to merge 2 commits into
slybridges wants to merge 2 commits into
Conversation
Adds the `parseur_extract_v3_vision` pipeline (Parseur AI Vision v3 over the public REST API, PARSEUR_API_KEY) and its leaderboard row under a new "IDP Platforms" category. The provider converts each benchmark JSON Schema into a Parseur mailbox field tree, keeps one mailbox per converted schema, uploads the PDF, polls the document and maps the result back to the schema's shape. A runner timeout cancels polling and the retry polls the same document instead of uploading it again. Parseur returns no per-field evidence, so grounding scores 0.
…ke the other provider tests
This branch has not been deployed
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.
Hi there!
I'm Sylvestre, co-founder of Parseur.
Thanks for putting this benchmark together! Some of the documents gave our engine a sweat 😅
Would you consider listing Parseur on the leaderboard? This PR adds a runnable pipeline and our results; happy to adjust anything to fit how you want submissions to look.
Summary
Adds a runnable Parseur pipeline,
parseur_extract_v3_vision, and its leaderboard row for the 370-document suite.Parseur takes no JSON Schema as input: extraction is configured as a "mailbox" with a field tree (this is how we handle schemas). The provider converts each benchmark schema into that tree:
instructions
It keeps one mailbox per converted schema, uploads the PDF, polls the document and maps the result back to the
schema's shape.
New category (OK?)
We added Parseur under the IDP Platforms category. Parseur is an Intelligent Document Processing
platform primarily used by non overly-technical users. Even if we have a public API, most users use the web app and no-code integrations. As such, it is not a developer-first extraction API, so that's why i'm hesitant to list it as a Specialized API.
No worries if you would rather not open a new category, let me know and I'll update to Specialized APIs.
Configuration
ProviderRateLimitError.Results
Run on 2026-10-14 against
api.parseur.comfrom this PR's code, with--max_concurrent 8. 370/370 documents processed.Latency runs from the upload to the parsed result, polled every 5 s. A mailbox is set up once per schema, as a
customer would, and that setup is not counted.
Reproducibility
0e76479(currentmain); dataset revision51bf3a03eb7feeaef8952be1fc2fc7f924ee72dc(v1.1).PARSEUR_API_KEYfrom an account with enough credits for 4,869 pages.Validation
uv run extract-bench pipelineslistsparseur_extract_v3_vision.devandrunnersextras (39 for the provider). Ruff lint and format pass.leaderboard.csvrow added andREADME.mdregenerated withscripts/update_readme.py, plus an "IDP Platforms"line in the cost-per-run table.