Repolode
BIT-DataLab

BIT-DataLab/Edit-Banana

Преобразует статичные изображения диаграмм, блок-схем и формул в полностью редактируемые файлы DrawIO (XML) с помощью сегментации SAM 3 и OCR.

Звёзды
5,498
Форки
353
Открытые issues
40
Последний коммит
позавчера

Что это?

Edit Banana — инструмент на Python, который превращает статичные изображения диаграмм в редактируемую векторную графику. На вход можно подать изображение PNG, JPG, BMP, TIFF или WebP, а на выходе получить файл DrawIO XML, в котором фигуры, стрелки и текст можно перемещать, менять их стиль и редактировать по отдельности.

В процессе обработки используется дообученная модель SAM 3 для сегментации элементов диаграммы, локальный OCR (Tesseract, опционально PaddleOCR) для распознавания текста, а области с текстом и формулами передаются в Pix2Text для преобразования в LaTeX. На этапе многоэтапного сканирования применяется мультимодальная LLM. В проект также входят сервер FastAPI с endpoint /convert и CLI для обработки одного или нескольких изображений.

Для наилучших результатов репозиторию нужна GPU с поддержкой CUDA; веса SAM 3 необходимо скачать вручную. Разработчики отмечают, что размещённый веб-сервис функциональнее текущей версии репозитория.

Ключевые возможности

  • 01Сегментирует элементы диаграмм с помощью дообученной модели SAM 3.
  • 02Экспортирует восстановленные диаграммы в редактируемый формат DrawIO XML.
  • 03Распознаёт текст с помощью Tesseract или PaddleOCR, а формулы преобразует в LaTeX через Pix2Text.
  • 04Предоставляет интерфейс командной строки и веб-эндпоинт FastAPI.
  • 05Принимает изображения в форматах PNG, JPG, BMP, TIFF и WebP.

Сценарии использования

  • Преобразование сканированных или экспортированных блок-схем и архитектурных диаграмм в редактируемые рисунки.
  • Восстановление редактируемых формул из иллюстраций в статьях или презентациях.
  • Пакетное преобразование старых изображений диаграмм в файлы DrawIO для дальнейшего редактирования.

Темы

Частые вопросы

Что такое Edit-Banana?
Преобразует статичные изображения диаграмм, блок-схем и формул в полностью редактируемые файлы DrawIO (XML) с помощью сегментации SAM 3 и OCR. Edit Banana — инструмент на Python, который превращает статичные изображения диаграмм в редактируемую векторную графику. На вход можно подать изображение PNG, JPG, BMP, TIFF или WebP, а на выходе получить файл DrawIO XML, в котором фигуры, стрелки и текст можно перемещать, менять их стиль и редактировать по отдельности.
Edit-Banana можно использовать бесплатно? Какая у него лицензия?
Edit-Banana распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
Edit-Banana всё ещё поддерживается?
Активно поддерживается. Последний коммит в Edit-Banana — 17 окт. 2026 г..
Для чего можно использовать Edit-Banana?
Преобразование сканированных или экспортированных блок-схем и архитектурных диаграмм в редактируемые рисунки. Восстановление редактируемых формул из иллюстраций в статьях или презентациях. Пакетное преобразование старых изображений диаграмм в файлы DrawIO для дальнейшего редактирования.
Где скачать Edit-Banana?
Исходный код и инструкции по установке — на GitHub: https://github.com/BIT-DataLab/Edit-Banana

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Фреймворк на базе Claude Code для поиска работы на своём компьютере: оценка вакансий, адаптация резюме, написание сопроводительных писем и подготовка к собеседованиям.

52,5 тыс.17,2 тыс.PythonMITОбновлён 1 час назад

Агентный инструмент для программирования, который работает в терминале, изучает кодовую базу и выполняет задачи по разработке, объясняет код и помогает с Git-процессами по запросам на естественном языке.

152,2 тыс.27 тыс.TypeScriptБез лицензииОбновлён 21 час назад

Платформа автоматизации рабочих процессов по fair-code для создания AI-агентов и сценариев с визуальным холстом, собственным кодом и более чем 1500 интеграциями.

207,9 тыс.61,2 тыс.TypeScriptOtherОбновлён 56 минут назад