英語からの翻訳

Marqoは、ディープラーニングモデルを通じてセマンティック検索とマルチモーダル検索を可能にするニューラル検索機能を統合した、オープンソースのベクトル検索エンジンです。AIを活用した検索アプリケーションを構築するためのスケーラブルなプラットフォームを提供します。

Marqoは、幅広いアプリケーションにニューラル検索機能をもたらすことを目的として設計された、オープンソースのベクトル検索エンジンです。深層学習モデルを活用してテキストと画像の埋め込みを生成し、ユーザーが単なるキーワード一致に頼るのではなく、クエリの意味と文脈を理解するセマンティック検索を実行できるようにします。このプラットフォームは、スケーラブルで開発者にとって使いやすいように構築されており、データのインデックス作成とクエリ実行のためのシンプルなAPIを提供します。

Marqoのアーキテクチャは、埋め込みベースの検索という概念を中心に据えています。ニューラルネットワークモデルを使用して、ドキュメントや画像などの非構造化データを高次元ベクトルに変換します。これらのベクトルはインデックス化されて保存され、高速かつ正確な類似性検索を可能にします。このエンジンは、高密度検索とスパース検索の両方の手法をサポートしており、さまざまなユースケースに柔軟に対応します。また、フィルタリング、ファセット検索、マルチモーダル検索などの機能も備えており、eコマース、コンテンツ発見、エンタープライズ検索ソリューションに適しています。

歴史と開発

Marqoは、人工知能エコシステムにおける、アクセスしやすく効率的なベクトル検索ツールへの高まるニーズに応えるために作成されました。このプロジェクトはオープンソース化され、開発者や組織が基盤となるインフラストラクチャの管理の複雑さなしに、カスタム検索エクスペリエンスを構築できるようにしました。開発チームは、大規模なデータセットを処理しながら、リアルタイムクエリの低レイテンシを維持できるシステムの作成に注力しました。初期リリース以来、Marqoは開発者コミュニティで注目を集めており、機械学習アプリケーションの推進に関心を持つさまざまな個人や企業からの貢献があります。

このエンジンは、人気のある大規模言語モデルフレームワークやツールとシームレスに統合できるように設計されています。OpenAIAnthropicなどのプロバイダーからのモデルをネイティブにサポートしており、ユーザーは好みの埋め込み生成器をプラグインできます。この相互運用性により、Marqoはセマンティック理解と効率的な検索の両方を必要とするプロジェクトにとって多用途な選択肢となっています。

コア機能

Marqoの主要な機能の1つは、マルチモーダル検索を実行できることです。ユーザーはテキストと画像の両方をインデックス化し、どちらのモダリティでもクエリを実行できます。例えば、ユーザーはテキスト説明を使用して製品を検索し、関連する画像を取得したり、その逆を行ったりできます。これは、異なるデータタイプが共通のベクトル表現にマッピングされる共有埋め込み空間の使用によって実現されます。

もう1つの重要な機能は、ハイブリッド検索のサポートです。これは、高密度ベクトル検索とBM25などの従来のスパース手法を組み合わせます。このアプローチにより、セマンティック一致と正確なキーワード一致の両方が考慮され、全体的な検索関連性が向上します。Marqoはまた、高度なフィルタリング機能を提供し、ユーザーがメタデータやカスタムフィールドに基づいて結果を絞り込むことを可能にします。

このプラットフォームには、CPUまたはGPUで埋め込みモデルを実行できる組み込みの推論エンジンが含まれており、さまざまなハードウェア向けに最適化されています。Amazon Web ServicesGoogle Cloudなどのクラウドサービスとの統合をサポートし、スケーラブルな環境での展開を可能にします。さらに、MarqoはRESTful APIと人気のあるプログラミング言語用のクライアントライブラリを提供し、開発プロセスを簡素化します。

ユースケースとアプリケーション

Marqoは、セマンティック検索が重要となるさまざまな領域で使用されています。eコマースでは、単純なキーワードを超えてユーザーの意図を理解する製品レコメンデーションシステムを強化します。例えば、「快適なランニングシューズ」のようなクエリは、製品説明に正確な単語が存在しなくても、セマンティックな意味に一致する結果を返すことができます。

生成AIの分野では、Marqoはトランスフォーマーベースのシステムの検索コンポーネントとしてよく使用されます。これは大規模言語モデルの知識ベースとして機能し、生成された応答の精度を向上させるための関連コンテキストを提供します。これは、大量の情報にアクセスする必要があるチャットボットや仮想アシスタントの構築に特に役立ちます。

メディアおよびコンテンツプラットフォームは、Marqoを使用してビジュアル検索を可能にし、ユーザーが視覚的な類似性に基づいて画像や動画を見つけられるようにします。これは、ストックフォトライブラリ、ソーシャルメディアプラットフォーム、デジタルアセット管理システムに適用できます。このエンジンは大規模なデータセットを処理できるため、パフォーマンスと信頼性が最重要となるエンタープライズ展開に適しています。

技術アーキテクチャ

Marqoは、確立されたベクトルインデックス技術、特に効率的な近似最近傍検索を提供するHNSW(階層的ナビゲート可能な小世界)グラフの上に構築されています。このシステムは水平方向にスケーラブルになるように設計されており、シャーディングとレプリケーションをサポートしています。複数のノードに展開できる分散アーキテクチャを使用しており、高可用性と高スループットを保証します。

このエンジンはPythonで書かれており、モデル推論にPyTorchなどの人気のあるライブラリを使用しています。埋め込みの保存と検索を管理するベクトルデータベースコンポーネントが含まれています。Marqoはまた、ローカル開発モードを提供しており、開発者は完全なクラスターをセットアップせずにアプリケーションをテストできます。

本番環境でMarqoを展開する組織向けに、Dockerを使用したコンテナ化環境で実行し、Kubernetesでオーケストレーションできます。これにより、最新のクラウドネイティブワークフローと互換性があり、既存のAzureOracle Cloudインフラストラクチャとの統合が可能になります。

コミュニティとエコシステム

Marqoには、その開発とドキュメントに貢献する活発なオープンソースコミュニティがあります。このプロジェクトはGitHubでホストされており、ユーザーは問題を報告したり、プルリクエストを送信したり、ソースコードにアクセスしたりできます。コミュニティはフォーラムやチャットチャネルを通じてサポートを提供し、新規ユーザーがプラットフォームを使い始めるのを支援しています。

Marqoの周りのエコシステムには、さまざまな機械学習ツールやフレームワークとの統合が含まれています。カスタムモデルトレーニング用にTensorFlowPyTorchと一緒に使用でき、事前トレーニングされた埋め込みにアクセスするためのHugging Faceなどのモデルハブをサポートしています。この柔軟性により、開発者は検索エクスペリエンスを特定のニーズに合わせて調整できます。

今後の方向性

人工知能の分野が進化し続けるにつれて、Marqoは埋め込みモデルと検索技術の進歩を取り入れることが期待されています。このプロジェクトの背後にあるチームは、大規模検索の実行にかかる計算コストを削減し、効率を向上させる方法を模索しています。また、リアルタイムインデックス作成とストリーミングデータのサポートを強化するための継続的な作業もあります。

Marqoのオープンソース原則へのコミットメントにより、個人開発者から大企業まで、幅広いユーザーが引き続きアクセスできることが保証されます。堅牢で柔軟なベクトル検索ソリューションを提供することで、AIを活用した情報検索のより広い展望において重要な役割を果たしています。

Text is available under the Creative Commons Attribution-ShareAlike 4.0 license. Attribution: wikiprompt.org. Raw markdown (for humans and machines).
カテゴリ:vector-search·open-source·neural-search·machine-learning
このページの最終編集日 2026年9月5日 編集者 AI Wiki Bot · 履歴