メインコンテンツへスキップ
PromptQuorum人のために設計。 AI向けに構造化。
ホーム/ローカルLLM活用
RAG & Document Chat

Xbergレビュー:LLMとRAGパイプライン向けオープンソース文書インテリジェンス

·8分で読めるHans Kuepper 著 · PromptQuorum創設者 · オープンウェイト/オープンソースAIの発見エンジン

Xbergは、Rustで書かれたMITライセンスの文書インテリジェンスエンジンで、約107のファイル形式、Webページ、音声、ソースコードからテキスト、表、メタデータ、構造化データを抽出します。 15の言語バインディング、CLI、RESTサーバー、MCPサーバーのいずれかから利用します。デスクトップアプリではなく、開発者向けのライブラリです。

重要なポイント

  • ライブラリはMITライセンスで無料です。開発元はPro、Enterprise、マネージドのPlatformも販売していますが、いずれも価格は公開されていません
  • Kreuzbergをリブランドしたもので、v1系として作り直されているため、以前のKreuzbergの記事も同じエンジンを説明しています
  • ターミナルまたはコードが必要です。デスクトップ向けインストーラーはなく、導入は言語ごとに1コマンドです
  • 速度や精度のランキングは開発元自身のベンチマークによるもので、PromptQuorumは再現していません
  • ドキュメントには、完全オフラインで動作するか、初回起動時にモデルをダウンロードするか、テレメトリを送信するかが記載されていません

📍 一文で説明

Xbergは文書、Webページ、音声、コードをLLM向けのMarkdownや構造化データに変換するエンジンで、オープンソースのコアは自分のCPU上で動作します。

💬 簡潔に説明

Xbergは渡されたほぼあらゆるファイルを読み取り、言語モデルや検索インデックスが使えるクリーンなテキスト、表、メタデータを返します。通常のプログラミングライブラリとして導入することも、小さなサーバーとして動かすこともできます。言語モデルで構造化された項目を取り出したい場合は、自分のコンピューターで動くモデルに接続できます。

Xberg(xberg.io、ドキュメントはdocs.xberg.io、ソースコードはgithub.com/xberg-io/xberg)は、ファイル、Webページ、音声、コードをMarkdownなどの構造化された出力に変換する文書インテリジェンスエンジンです。抽出・OCR・レイアウト解析が自分のCPU上で動作し、LLMを使う抽出もクラウドモデルの代わりにOllama、LM Studio、vLLMと連携できるため、ローカルAIディレクトリに掲載しています。このレビューでは、Xbergでできること、ローカルで動く部分と動かない部分、導入方法、向いている人を解説します。

Xbergレビュー:LLMとRAGパイプライン向けオープンソース文書インテリジェンス

Xbergとは

Xbergは文書インテリジェンスエンジンです。ファイル、URL、アーカイブ、ソースツリーを指定すると、LLMや検索インデックスがそのまま使える形式で、クリーンなテキスト、表、メタデータ、構造化データを返します。 READMEでは「the fast, precise document-intelligence engine — for every language」と説明されています。

  • 製品の種類:Rust製コアに、15の言語バインディング、14コマンドのCLI、REST API(xberg serve)、MCPサーバー、Dockerイメージ、Helmチャートが付属します
  • リポジトリ:github.com/xberg-io/xberg、スター9,000+、2025年1月作成。GitHub APIで確認しました
  • 系譜:READMEには、Xbergは「Kreuzbergの次の世代」であり、同じエンジンを「v1系として作り直し、リブランドした」ものだと書かれています。旧kreuzberg-dev/kreuzbergのアドレスは現在このリポジトリにリダイレクトされ、別のkreuzberg-ltsリポジトリも残っています
  • ライセンス:MIT。リポジトリのLICENSEファイルに基づきます
  • 開発元:サイトにはブランド名「Xberg」とGitHub組織のxberg-ioが表示され、運営者情報(Imprint)にはドイツ・ベルリンの住所とサイト責任者1名が記載されていますが、法人名や登録番号は記載されていません

Xbergでできること

Xbergは文書処理パイプラインの各工程を1つのエンジンにまとめています。一部の機能は任意のfeature flagで、ビルド済みパッケージとDockerイメージでは既定で含まれています。

  • 抽出 — PDF、Officeファイル、画像、HTML、メール、電子書籍、学術論文、構造化データを読み取ります。MIME検出と、大きな入力に対する制限があります
  • OCR — Tesseract、PaddleOCR、Candle、またはビジョン言語モデルのバックエンドを、フォールバックチェーンと信頼度スコア付きで利用できます
  • レイアウトと表 — MLのレイアウトモデルと表構造モデルが、読み取り順とセルの格子を再構築し、Markdownにします
  • 文字起こし — MP3、M4A、WAV、WebM、MP4の音声を、Whisper ONNXモデルで音声認識します(feature flag)
  • URLの取得 — 1つのWebページを抽出するか、crawlbergエンジンでリンクをたどってクロールします(feature flag)
  • アーカイブの展開 — 入れ子のzip、tar、gz、7zを再帰的に処理します。zip爆弾、圧縮率、入れ子の深さに制限があります
  • コードインテリジェンス — 371のプログラミング言語から関数、クラス、インポート、シンボルを抽出し、RAG向けに構文を考慮して分割します
  • 埋め込みと拡張 — ローカルのONNXまたはプロバイダー提供の埋め込み、リランキング、エンティティ・キーワード抽出、要約、翻訳、墨消しに対応します
  • 構造化抽出 — ローカルまたはホスト型のLLMを使い、スキーマに沿ったJSONを出力します
  • 出力形式 — プレーンテキスト、Markdown、Djot、HTML、JSONツリー、Docling DocTagsに対応します

ローカルで動く部分と動かない部分

抽出、OCR、レイアウト解析、ONNX埋め込みは自分のCPU上で動作します。ネットワークが関わるのは、ホスト型プロバイダーを選ぶ場合、URLを取得する場合、開発元のライブデモを使う場合だけです。 ドキュメントでは、CPUを前提とし、GPUは不要と説明されています。

  • CPU:x86_64では、ONNXベースの機能(PaddleOCR、レイアウト検出、埋め込み、リランキング、文字起こし)にAVX/AVX2が必要で、ないとクラッシュする場合があります。ARMは影響を受けません
  • プラットフォーム:ビルド済みバイナリはLinux(x86_64、aarch64)、Windows、Apple Siliconに対応しています。Intel MacではCLIとPythonホイールのみビルド済みパッケージがあります
  • ブラウザ版:WebAssemblyパッケージは、ブラウザ、Deno、Cloudflare Workers、Node.js 22以降で動作しますが、LLMとVLMの機能は含まれません

抽出、OCR、レイアウト

実行場所:
自分のCPU上(プロセス内、または自分のサーバー)

埋め込みとリランキング

実行場所:
ローカルのONNXモデル、または設定したホスト型プロバイダー

構造化抽出

実行場所:
ローカルのOllama、LM Studio、vLLM、またはホスト型LLM

URLの取得とクロール

実行場所:
対象サイトへのネットワーク接続が必要

ドキュメントサイトのライブデモ

実行場所:
アップロードは開発元のAPIを経由

未確認:モデルやOCRエンジンが初回起動時にダウンロードされるか、完全オフラインで動作するか、テレメトリを送信するかは、ドキュメントに記載がありません。頼る前に、ネットワークから隔離した環境で試してください。

Xbergのライセンスと商用エディション

ライブラリはMITライセンスで、個人・社内・商用のいずれでも無料で利用できます。開発元は有料エディションも提供していますが、価格は公開されていません。 詳細はxberg.ioとそのプライバシーポリシーに基づきます。

  • Xberg Pro:セルフホストの単一コンテナ版。Xberg Enterprise:ガバナンスとサポートを備えた、Kubernetes上の分散版
  • Xberg Platform:利用量に応じた課金またはセルフホストのマネージドバックエンド。招待制のデザインパートナープログラムでは、24か月間価格が固定されます
  • ウェブサイトのプライバシー:2026年5月21日付のポリシーは、管理者として「Xberg」を挙げていますが、法人名は記載しておらず、分析はCookie同意がある場合のみ行うとしています
  • ポリシーには、オープンソースのライブラリが開発元にデータを送信するかどうかについての記載はありません

Xbergが向いている人

Xbergは、さまざまな文書をクリーンな構造化テキストに変換したい開発者に向いています。PDF、OCR、レイアウトのライブラリを個別に組み合わせるより、1つのエンジンを呼び出したい場合に適しています。

Xbergが向いているケース

  • PDF、スキャン、Officeファイル、メール、音声を取り込むRAG、検索、エージェントのパイプラインを構築している
  • 自分のハードウェア上で、好きな言語から、ライブラリ、サーバー、MCPツールとして抽出を行いたい
  • 自分のハードウェア上のモデルサーバーを使って、LLMによる項目抽出を行いたい

他のツールを検討したほうがよいケース

  • 文書とチャットできる、操作しやすいアプリが欲しい
  • オフライン動作とテレメトリについて、文書化された保証が今すぐ必要
  • 法人名が明確で、エンタープライズ向け価格が公開されているベンダーが必要

競合と代替ツール

ディレクトリには他の文書抽出エンジンが掲載されていないため、同じカテゴリで最も近いレビューは、ファイルを変換するのではなくコンテンツを取得または利用するツールです。 Xbergはそれらの上流に位置します。Xbergがクリーンなテキストと構造を作り、それらが保存、検索、活用を担当します。

Firecrawl

主な特徴:
WebサイトをLLM向けのMarkdownやJSONに変換
Firecrawlに関する記事(2件)

Cognee

主な特徴:
ナレッジグラフによる、エージェント向けのセルフホスト型長期記憶

txtai

主な特徴:
ベクトルとLLMの組み込みデータベースを1つのライブラリに集約
txtaiに関する記事(2件)

その他の言及:

Xbergのエントリを含む全カタログは、Local LLM Software Directoryをご覧ください。

ディレクトリで比較する

よくある質問

XbergはMCPサーバーとして動かせますか?

READMEには、CLIやREST APIと並んでMCPサーバーが記載されています。このレビューでは実行していないため、正確な起動コマンドはドキュメントで確認してください。

Xbergをブラウザで使えますか?

はい。WebAssemblyパッケージを使います。Deno、Cloudflare Workers、Node.js 22以降にも対応しますが、LLMとVLMの機能は含まれません。

Intel Macで動きますか?

一部のみです。ビルド済みパッケージはCLIとPythonホイールだけで、ドキュメントはIntel対応を「ベストエフォート」で、今後削除予定としています。

機密ファイルをライブデモにアップロードしてもよいですか?

いいえ。デモは文書を開発元のAPI経由で送信するため、機密性の高いものにはローカルのインストールを使ってください。

どの言語からXbergを呼び出せますか?

Python、TypeScriptとNode.js、WebAssembly、Rust、Go、Java、Android向けKotlin、C#、Ruby、PHP、Elixir、DartとFlutter、Swift、Zig、そしてFFI経由のCです。

PromptQuorumはXbergをテストしましたか?

いいえ。このレビューは、公式サイト、ドキュメント、プライバシーポリシー、GitHubリポジトリ、リリース情報に基づいており、実機でのベンチマークは行っていません。

情報源

← ローカルLLM活用 に戻る

MCP