enoch3712/ExtractThinker
A Python library for extracting and classifying structured data from PDFs, images, and documents using LLMs with ORM-style document workflow abstractions.

ExtractThinker is a document intelligence library that leverages LLMs to extract and classify structured data from various document formats. It provides flexible document loaders supporting OCR engines like Tesseract, cloud services like AWS Textract and Google Document AI, and integrates with multiple LLM providers including OpenAI and Anthropic. Developers define custom extraction contracts using Pydantic models and can implement async processing with different splitting strategies for efficient large document handling.
Frequently asked
- What is enoch3712/ExtractThinker?
- A Python library for extracting and classifying structured data from PDFs, images, and documents using LLMs with ORM-style document workflow abstractions.
- Is ExtractThinker open source?
- Yes — enoch3712/ExtractThinker is open source, released under the Apache-2.0 license.
- What language is ExtractThinker written in?
- enoch3712/ExtractThinker is primarily written in Python.
- How popular is ExtractThinker?
- enoch3712/ExtractThinker has 1.6k stars on GitHub.
- Where can I find ExtractThinker?
- enoch3712/ExtractThinker is on GitHub at https://github.com/enoch3712/ExtractThinker.