xberg-io/xberg

The fast, precise document-intelligence engine for every language: text, tables and metadata from 100+ formats, with OCR, transcription and code intelligence.

해결하는 문제

Xberg는 다양한 파일 형식에서 구조화된 데이터를 추출하기 위해 여러 라이브러리의 복잡한 파이프라인을 구성할 필요를 없애기 위해 설계된 포괄적인 문서 지능 엔진입니다. 방대한 문서, 이미지, 오디오 및 웹 콘텐츠 전반에 걸쳐 형식 감지, 읽기, OCR 및 콘텐츠 추출을 위한 단일화된 통합 인터페이스를 제공합니다.

작동 방식

이 엔진은 파일의 MIME 유형 식별부터 콘텐츠 추출까지 전체 수집 과정을 처리합니다. 107가지 문서 형식(PDF, Office 파일, 전자책 포함), 여러 백엔드(Tesseract, PaddleOCR, Candle 또는 VLM)를 통한 OCR, Whisper ONNX를 사용한 음성-텍스트 변환을 지원합니다. 또한 URL 크롤링, 중첩된 아카이브의 재귀적 추출, 371개 프로그래밍 언어에 대한 구문 인식 청킹(chunking)을 수행할 수 있습니다. 추출된 콘텐츠는 Markdown 및 JSON을 포함한 6가지 형식으로 출력할 수 있습니다.

대상 사용자

RAG(검색 증강 생성) 파이프라인, AI 에이전트 또는 다양한 소스에서 고정밀 문서 파싱 및 구조화된 데이터 추출이 필요한 애플리케이션을 구축하는 개발자.

주요 특징

  • 방대한 형식 지원: 학술 인용, 이메일, 데이터베이스를 포함한 141개의 파일 확장자, 107가지 형식을 처리합니다.
  • 다중 언어 바인딩: Rust, Python, Node.js, Go, Java, C#, Ruby, PHP, Elixir, Dart, Swift, Zig, WASM, Kotlin 등 15개 언어를 지원합니다.
  • AI 준비 기능: 로컬 또는 호스팅된 LLM을 통한 임베딩, 리랭킹, NER, 요약 및 스키마 기반 JSON 추출을 내장 지원합니다.
  • 유연한 배포: 라이브러리, CLI 도구, REST API 또는 MCP 서버로 실행할 수 있으며 기본적으로 CPU 최적화가 적용되어 있습니다.
  • 고급 레이아웃 분석: ML 모델을 사용하여 읽기 순서와 표 그리드를 재구성하여 깔끔한 Markdown을 출력합니다.

관련

  • 프로젝트
  • Dispatch
  • 프로젝트
  • 프로젝트
  • 프로젝트