BIT-DataLab/Edit-Banana

Edit Banana: A framework for converting statistical formats into editable.

59
/ 100
Established

Leverages SAM 3 segmentation and multimodal LLMs to reconstruct static diagrams (images, PDFs) into editable DrawIO XML with preserved layout, styling, and logical relationships. The pipeline combines fine-tuned element segmentation, parallel text extraction via local OCR and Pix2Text formula recognition, and XML generation. Built for Python 3.10+ with GPU acceleration (CUDA recommended) and includes a credit-based user system with concurrent session support via global locks and LRU embedding caching.

4,059 stars. Actively maintained with 17 commits in the last 30 days.

No Package No Dependents
Maintenance 20 / 25
Adoption 10 / 25
Maturity 11 / 25
Community 18 / 25

How are scores calculated?

Stars

4,059

Forks

255

Language

Python

License

AGPL-3.0

Last pushed

Mar 13, 2026

Commits (30d)

17

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/llm-tools/BIT-DataLab/Edit-Banana"

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