Repolode
potamides

potamides/DeTikZify

과학 그림과 손그림을 컴파일 가능한 TikZ/LaTeX 그래픽 프로그램으로 변환하는 멀티모달 LLM입니다.

스타
1,828
포크
93
열린 이슈
17
마지막 커밋
2개월 전

어떤 프로젝트인가요?

DeTikZify는 스케치와 기존 그림을 바탕으로 TikZ 그래픽 프로그램을 생성하는 멀티모달 언어 모델입니다. 대략적인 그림만으로 과학 도해를 만들거나, 이미지로만 존재하고 의미 구조를 담은 원본이 없는 그림을 재현하기 쉽게 만드는 것이 목표입니다.

이 프로젝트는 TikZ 프로그램 하나를 샘플링하고, 컴파일된 결과를 래스터화하며, 추가 학습 없이 정해진 시간 동안 결과를 반복적으로 개선하는 MCTS 기반 추론 절차를 실행할 수 있는 파이프라인 API를 갖춘 Python 패키지를 제공합니다. TikZero 어댑터와 TikZero+ 모델을 통한 텍스트 조건부 생성도 지원하며, 명령줄에서 실행할 수 있는 웹 UI도 포함합니다.

패키지를 사용하려면 TeX Live 2023 전체 설치본, ghostscript, poppler가 필요합니다. 모델 가중치와 DaTikZ 데이터셋은 Hugging Face Hub에서 호스팅되며, Hugging Face Space에서 호스팅 데모를 이용할 수 있습니다.

핵심 기능

  • 01스케치나 그림 이미지에서 TikZ 프로그램을 생성합니다.
  • 02생성된 TikZ 코드를 컴파일하고 래스터화해 미리 볼 수 있습니다.
  • 03추가 학습 없이 MCTS 기반 추론으로 결과를 개선합니다.
  • 04TikZero 어댑터를 통해 텍스트 조건부 그림 생성을 지원합니다.
  • 05명령줄에서 실행할 수 있는 웹 UI와 바로 실행 가능한 예제 스크립트를 제공합니다.

활용 사례

  • 손으로 그린 다이어그램을 논문에 사용할 수 있는 편집 가능한 LaTeX 그림 코드로 변환합니다.
  • 이미지로만 존재하는 과학 그림을 재현합니다.
  • 학술 삽화용 텍스트-to-TikZ 생성을 실험합니다.

빠른 시작

  1. 1

    pip으로 Python 패키지를 설치합니다

    pip install 'detikzify[legacy] @ git+https://github.com/potamides/DeTikZify'
  2. 2

    패키지 관리자를 통해 전체 TeX Live 2023, ghostscript, poppler를 설치합니다

  3. 3

    명령줄에서 웹 UI를 시작합니다

    python -m detikzify.webui --light

사용 전 알아둘 점

  • pip 패키지 외에도 전체 TeX Live 2023과 ghostscript, poppler를 설치해야 합니다.
  • README에 따르면 무료 Colab 등급은 1b 모델만 지원하므로, 8b 모델에는 상당한 하드웨어 성능이 필요합니다.
  • TikZero를 통한 텍스트 조건부 생성은 웹 UI가 아닌 프로그래밍 인터페이스에서만 사용할 수 있습니다.

토픽

#tikz#latex#multimodal#llm#scientific-figures#sketch-to-code#vision-language-model#draw#graph#huggingface

자주 묻는 질문

DeTikZify은(는) 무엇인가요?
과학 그림과 손그림을 컴파일 가능한 TikZ/LaTeX 그래픽 프로그램으로 변환하는 멀티모달 LLM입니다. DeTikZify는 스케치와 기존 그림을 바탕으로 TikZ 그래픽 프로그램을 생성하는 멀티모달 언어 모델입니다. 대략적인 그림만으로 과학 도해를 만들거나, 이미지로만 존재하고 의미 구조를 담은 원본이 없는 그림을 재현하기 쉽게 만드는 것이 목표입니다.
DeTikZify은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
DeTikZify은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
DeTikZify은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. DeTikZify의 마지막 커밋은 2026년 9월 17일입니다.
DeTikZify은(는) 어디에 사용할 수 있나요?
손으로 그린 다이어그램을 논문에 사용할 수 있는 편집 가능한 LaTeX 그림 코드로 변환합니다. 이미지로만 존재하는 과학 그림을 재현합니다. 학술 삽화용 텍스트-to-TikZ 생성을 실험합니다.
DeTikZify는 어떻게 설치하나요?
pip으로 Python 패키지를 설치합니다: pip install 'detikzify[legacy] @ git+https://github.com/potamides/DeTikZify' 패키지 관리자를 통해 전체 TeX Live 2023, ghostscript, poppler를 설치합니다 명령줄에서 웹 UI를 시작합니다: python -m detikzify.webui --light
DeTikZify은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/potamides/DeTikZify

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트

과학 발표 자료 제작을 위한 Windows PowerPoint 추가 기능으로, 그림 캡션과 패널 라벨, 정렬된 이미지 레이아웃, 위치와 서식 복사·붙여넣기, Markdown 및 LaTeX 삽입, 페이지 내보내기를 지원합니다.

2.7천+5 이번 주96C#AGPL-3.0업데이트 14일 전