Huang-lab/figure-extractor

Flask-based service using PDFFigures 2.0 to extract figures and tables from scholarly PDFs. Features REST API, CLI, Docker support, and JSON metadata output (~1.5s/page processing). Designed for document processing and RAG pipelines.

23
/ 100
Experimental

Wraps PDFFigures 2.0 with a modular Python architecture supporting both local JVM execution and remote Flask API modes, enabling flexible deployment across development and production environments. Includes production hardening features like rate limiting, UUID-based request tracking, automated temporary file cleanup, and standardized JSON metadata parsing for consistent figure/table consumption. Targets AI/ML workflows by providing batch processing, interactive Swagger documentation, and seamless integration into RAG pipelines through a unified CLI and containerized deployment.

No License No Package No Dependents
Maintenance 6 / 25
Adoption 6 / 25
Maturity 1 / 25
Community 10 / 25

How are scores calculated?

Stars

15

Forks

2

Language

Python

License

Last pushed

Dec 29, 2025

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/rag/Huang-lab/figure-extractor"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.