docling-project/docling-serve
Running Docling as an API service
해결하는 문제
Docling Serve를 사용하면 AI 기반 문서 변환 툴킷인 Docling을 확장 가능한 API 서비스로 실행할 수 있습니다. 이를 통해 라이브러리를 애플리케이션 코드에 직접 통합할 필요가 없으며, 문서 변환을 독립적인 네트워크 서비스로 처리할 수 있습니다.
작동 방식
Docling 변환 엔진을 웹 서버(FastAPI로 구축)로 감싸 문서 처리를 위한 안정적인 v1 API를 제공합니다. 사용자는 HTTP 요청(예: curl 또는 사용자 지정 클라이언트 사용)을 통해 문서를 보내고 변환된 결과를 받을 수 있습니다. 이 프로젝트는 Python 패키지와 다양한 하드웨어(CPU, CUDA 12.8, CUDA 13.0, ROCm)에 최적화된 여러 컨테이너 이미지를 포함한 다양한 배포 옵션을 제공합니다.
대상 사용자
고품질 문서 변환 기능을 기존 소프트웨어 파이프라인에 통합해야 하거나, 컨테이너화된 환경에서 변환 엔진을 배포하려는 개발자 및 조직.
주요 특징
- API 우선 접근 방식: 안정적인 v1 API와 자동화된 API 문서를 제공합니다.
- 유연한 배포: CPU 및 여러 NVIDIA CUDA 버전에 최적화된 전용 컨테이너 이미지를 제공하여 성능을 극대화합니다.
- 대화형 플레이그라운드: 코드를 작성하지 않고도 변환을 테스트할 수 있는 내장 UI가 포함되어 있습니다.
- 하드웨어 지원:
linux/amd64 및 linux/arm64를 포함한 다양한 아키텍처를 지원합니다.
관련
- 프로젝트
drmingler/docling-apiFastAPI와 Celery 기반의 API를 사용하여 PDF, DOCX 등 다양한 문서 형식을 마크다운으로 변환하는 확장 가능한 백엔드 서버. IBM의 Docling을 활용.
- 프로젝트
docling-project/doclingDocling은 많은 문서 유형(PDF, Word, 슬라이드, 스프레드시트, HTML, 전자책, 오디오, 비디오, 이메일 등)을 통합되고 구조화된 표현으로 파싱하는 오픈 소스 Python 라이브러리/CLI입니다. 레이아웃, 표, 코드, 수식, 이미지 및 음성-텍스트를 추출한 다음 Markdown, HTML, JSON, DocLang, DocTags 등으로 내보냅니다. 생성형 AI 워크플로우에 맞게 설계되어 LangChain, LlamaIndex, Crew AI, Haystack과의 플러그 앤 플레이 통합을 제공하며, 개인 정보 보호에 민감한 데이터를 위한 로컬 실행을 지원합니다.
- 프로젝트
docling-project/docling-parseDocling Parse는 빠르고 구성 가능한 PDF 파싱 라이브러리 (Python API와 C++ 코어)로, 텍스트, 단어, 줄, 벡터 형태, 비트맵 이미지와 함께 좌표를 추출합니다. 순차적 및 멀티스레드 파싱을 지원하며, 각 페이지별로 계산 또는 물리화할 내용을 선택할 수 있고, 렌더링 유틸리티도 포함되어 있어 레이아웃 인식 문서 데이터를 AI 워크플로우에 최적화합니다.
- 프로젝트
- 프로젝트
magicrew/doc7다중 모달 시각 모델을 사용하여 PDF, Office 파일, 이미지를 AI 사용 가능한 Markdown으로 변환하는 문서 변환 도구로, 개인정보 보호와 비용 효율성을 위한 로컬 추론을 지원합니다.