PDF, Office 문서, HTML, 이미지, 오디오 등을 Markdown으로 변환해 LLM 및 텍스트 분석 파이프라인에 활용하는 Python 유틸리티입니다.
datalab-to/marker
PDF와 기타 문서를 Markdown, JSON, 청크 또는 HTML로 변환하며, 정확도를 높이기 위해 LLM을 선택적으로 사용할 수 있습니다.
대체할 수 있는 제품:Adobe Acrobat
ABBYY FineReader
- 스타
- 40,554
- 포크
- 2,934
- 열린 이슈
- 494
- 마지막 커밋
- 22시간 전
어떤 프로젝트인가요?
Marker는 PDF, 이미지, PPTX, DOCX, XLSX, HTML, EPUB 파일을 Markdown, JSON, 청크 또는 HTML로 변환하는 도구입니다. 표, 양식, 수식, 인라인 수식, 링크, 코드 블록, 이미지를 처리하며, 출력에서 머리글, 바닥글 및 기타 페이지 요소를 제거합니다.
두 가지 모드를 제공합니다. 균형 모드는 GPU에서 레이아웃과 OCR에 비전-언어 모델을 사용하고, 빠른 모드는 CPU 사용을 목표로 PDF 텍스트 레이어를 주로 활용하며 필요한 경우에만 모델을 호출합니다. 모델을 전혀 호출하지 않는 순수 텍스트 레이어 모드도 사용할 수 있습니다. 프로세서와 렌더러를 사용해 출력을 맞춤 설정할 수 있으며, 블록 트리 JSON 형식으로 각 요소에 프로그래밍 방식으로 접근할 수 있습니다.
--use_llm 플래그를 사용하면 Gemini, Claude, OpenAI 호환 엔드포인트, Azure, Vertex, OpenRouter 또는 Ollama를 활용해 표, 수식, 양식의 정확도를 높일 수 있습니다. CLI, Python API, FastAPI 서버, Streamlit 앱도 제공합니다.
핵심 기능
- 01PDF, 이미지, Office 및 EPUB 파일을 Markdown, JSON, 청크 또는 HTML로 변환
- 02표, 양식, 수식 및 인라인 수식을 재구성
- 03문서에서 이미지를 추출하고 저장
- 04머리글, 바닥글 및 기타 페이지 요소 제거
- 05정확도를 높이는 선택적 LLM 처리 및 사용자 지정 프롬프트 지원
- 06GPU, CPU 또는 Apple MPS에서 실행 가능하며, CPU 전용 빠른 모드 제공
활용 사례
- RAG 파이프라인에 사용할 PDF 연구 논문이나 교재를 Markdown으로 준비
- 스캔한 양식이나 디지털 양식, 표를 구조화된 데이터로 변환
- 이미지와 JSON 구조를 유지하면서 문서 폴더를 일괄 변환
- 프로세서 및 렌더러 인터페이스로 사용자 지정 후처리 단계 구축
빠른 시작
- 1
사용 중인 플랫폼에 맞는 PyTorch를 공식 사이트에서 설치합니다
- 2
pip로 marker를 설치합니다(Python 3.10 이상)
pip install marker-pdf - 3
PDF를 Markdown으로 변환합니다
marker_single /path/to/file.pdf
사용 전 알아둘 점
- 정확한 OCR을 위해 로컬 추론 서버가 필요합니다. NVIDIA GPU에서는 NVIDIA Container Toolkit을 사용하는 Docker를, CPU 및 Apple Silicon에서는 llama.cpp를 사용합니다.
- 모델 가중치에는 수정된 OpenRAIL-M 라이선스가 적용됩니다. 스타트업 제한을 초과하는 상업적 사용은 무료가 아니며, 코드는 Apache 2.0 라이선스입니다.
- LLM 지원 하이브리드 모드를 사용하려면 외부 LLM 서비스를 직접 구성해야 합니다.
토픽
자주 묻는 질문
- marker은(는) 무엇인가요?
- PDF와 기타 문서를 Markdown, JSON, 청크 또는 HTML로 변환하며, 정확도를 높이기 위해 LLM을 선택적으로 사용할 수 있습니다. Marker는 PDF, 이미지, PPTX, DOCX, XLSX, HTML, EPUB 파일을 Markdown, JSON, 청크 또는 HTML로 변환하는 도구입니다. 표, 양식, 수식, 인라인 수식, 링크, 코드 블록, 이미지를 처리하며, 출력에서 머리글, 바닥글 및 기타 페이지 요소를 제거합니다.
- marker은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- marker은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- marker은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. marker의 마지막 커밋은 2026년 10월 19일입니다.
- marker은(는) 어디에 사용할 수 있나요?
- RAG 파이프라인에 사용할 PDF 연구 논문이나 교재를 Markdown으로 준비 스캔한 양식이나 디지털 양식, 표를 구조화된 데이터로 변환 이미지와 JSON 구조를 유지하면서 문서 폴더를 일괄 변환 프로세서 및 렌더러 인터페이스로 사용자 지정 후처리 단계 구축
- marker는 어떻게 설치하나요?
- 사용 중인 플랫폼에 맞는 PyTorch를 공식 사이트에서 설치합니다 pip로 marker를 설치합니다(Python 3.10 이상): pip install marker-pdf PDF를 Markdown으로 변환합니다: marker_single /path/to/file.pdf
- marker은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/datalab-to/marker
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
PDF, Office 파일, 이미지를 Markdown이나 JSON으로 변환해 LLM 및 에이전트 워크플로에서 활용하는 오픈소스 문서 파서입니다.
생성형 AI 파이프라인에서 사용할 수 있도록 PDF, Office 문서, HTML 등을 구조화된 데이터로 변환하는 오픈소스 문서 파서입니다.
Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV, PDF를 Markdown으로 변환하는 Rust 라이브러리 및 CLI입니다.
원문을 상호 연결된 LLM 관리 Markdown 위키로 구성하는 CLI 및 웹 워크벤치로, 긴 파일에는 PageIndex 트리 검색을 사용합니다.
AI 에이전트와 워크플로를 시각적으로 구축하고 테스트·배포하며, API와 MCP 서버로 바로 노출할 수 있는 플랫폼입니다.