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 种编程语言的代码执行语法感知分块。提取的内容可以以六种不同的格式输出,包括 Markdown 和 JSON。
目标对象
正在构建 RAG(检索增强生成)管道、AI 代理或任何需要从各种来源进行高精度文档解析和结构化数据提取的应用程序的开发人员。
特色亮点
- 广泛的格式支持:处理 141 种文件扩展名下的 107 种格式,包括学术引用、电子邮件和数据库。
- 多语言绑定:适用于 15 种语言,包括 Rust、Python、Node.js、Go、Java、C#、Ruby、PHP、Elixir、Dart、Swift、Zig、WASM 和 Kotlin。
- AI 就绪功能:内置对嵌入、重排序、NER、摘要以及通过本地或托管 LLM 进行模式驱动的 JSON 提取的支持。
- 灵活部署:可作为库、CLI 工具、REST API 或 MCP 服务器运行,且默认针对 CPU 进行了优化。
- 高级版面分析:使用 ML 模型重建阅读顺序和表格网格,以输出干净的 Markdown。
相关
- 项目
- Dispatch
- 项目
- 项目
- 项目