Claude Code 기반으로 내 컴퓨터에서 채용 공고 평가부터 지원서 작성과 면접 준비까지 처리하는 프레임워크
BIT-DataLab/Edit-Banana
SAM 3 분할과 OCR을 사용해 다이어그램, 순서도, 수식의 정적 이미지를 완전히 편집 가능한 DrawIO(XML) 파일로 변환합니다.
- 스타
- 5,498
- 포크
- 353
- 열린 이슈
- 40
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
Edit Banana는 정적 다이어그램 이미지를 편집 가능한 벡터 콘텐츠로 재구성하는 Python 도구입니다. PNG, JPG, BMP, TIFF 또는 WebP 이미지를 입력하면 도형, 화살표, 텍스트를 각각 이동하고 스타일을 바꾸거나 수정할 수 있는 DrawIO XML 파일을 출력합니다.
파이프라인은 파인튜닝한 SAM 3 모델로 다이어그램 요소를 분할하고, 로컬 OCR(Tesseract, 선택적으로 PaddleOCR)을 실행해 텍스트 위치를 찾은 다음, 텍스트와 수식 영역을 Pix2Text에 전달해 LaTeX로 변환합니다. 멀티모달 LLM은 여러 차례 스캔하는 단계에서 사용됩니다. 프로젝트에는 `/convert` 엔드포인트를 제공하는 FastAPI 서버와 단일 이미지 또는 일괄 처리를 위한 CLI도 포함되어 있습니다.
현재 이 저장소에서 최상의 결과를 얻으려면 CUDA를 지원하는 GPU가 필요하며, SAM 3 가중치도 수동으로 다운로드해야 합니다. 유지관리자는 호스팅 웹 서비스가 이 저장소보다 더 많은 기능을 제공한다고 안내합니다.
핵심 기능
- 01파인튜닝한 SAM 3 모델로 다이어그램 요소를 분할합니다.
- 02재구성한 다이어그램을 편집 가능한 DrawIO XML로 내보냅니다.
- 03Tesseract 또는 PaddleOCR로 텍스트를 인식하고, Pix2Text로 수식을 LaTeX로 변환합니다.
- 04명령줄 인터페이스와 FastAPI 웹 엔드포인트를 제공합니다.
- 05PNG, JPG, BMP, TIFF, WebP 이미지를 입력으로 지원합니다.
활용 사례
- 스캔하거나 내보낸 순서도와 아키텍처 다이어그램을 편집 가능한 그림으로 변환합니다.
- 논문이나 슬라이드의 그림에서 편집 가능한 수식을 복원합니다.
- 기존 다이어그램 이미지를 일괄 변환해 DrawIO 파일로 만든 뒤 추가 편집을 진행합니다.
토픽
자주 묻는 질문
- Edit-Banana은(는) 무엇인가요?
- SAM 3 분할과 OCR을 사용해 다이어그램, 순서도, 수식의 정적 이미지를 완전히 편집 가능한 DrawIO(XML) 파일로 변환합니다. Edit Banana는 정적 다이어그램 이미지를 편집 가능한 벡터 콘텐츠로 재구성하는 Python 도구입니다. PNG, JPG, BMP, TIFF 또는 WebP 이미지를 입력하면 도형, 화살표, 텍스트를 각각 이동하고 스타일을 바꾸거나 수정할 수 있는 DrawIO XML 파일을 출력합니다.
- Edit-Banana은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- Edit-Banana은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- Edit-Banana은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. Edit-Banana의 마지막 커밋은 2026년 10월 17일입니다.
- Edit-Banana은(는) 어디에 사용할 수 있나요?
- 스캔하거나 내보낸 순서도와 아키텍처 다이어그램을 편집 가능한 그림으로 변환합니다. 논문이나 슬라이드의 그림에서 편집 가능한 수식을 복원합니다. 기존 다이어그램 이미지를 일괄 변환해 DrawIO 파일로 만든 뒤 추가 편집을 진행합니다.
- Edit-Banana은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/BIT-DataLab/Edit-Banana
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AutoGPT는 자연어 설명이나 시각적 빌더로 여러 단계의 워크플로를 수행하는 AI 에이전트를 구축·실행·예약하는 오픈소스 플랫폼입니다.
터미널에서 코드베이스를 읽고 자연어로 코딩 작업, 코드 설명, Git 워크플로를 처리하는 에이전트형 코딩 도구입니다.
에이전트 플랫폼을 구축하고 API로 제공하며 웹 UI에서 관리하는 Python 프레임워크 및 런타임입니다.
코딩 에이전트에 언어 서버나 JetBrains IDE를 통한 IDE 수준의 심볼 검색, 의미 기반 편집 및 리팩터링을 제공하는 MCP 서버입니다.
웹과 로컬 문서를 심층 조사해 출처를 표기한 보고서를 작성하는 오픈소스 자율 에이전트입니다.