Chromaは、AI向けのオープンソース検索基盤。ベクトル、全文、正規表現、メタデータ検索を、ローカル・クラウド・BYOCでまとめて使えます。

Chroma preview

概要

Chroma は AI 向けのオープンソース検索基盤です。ベクトル検索、疎検索、全文検索、正規表現マッチング、メタデータフィルタリングを組み合わせることで、チームは複数の個別ツールをつなぎ合わせる代わりに、1 つのシステムから検索と取得を行えます。

サイトでは 3 つのデプロイ方法が示されています。ローカルのシングルノードオプション、フルマネージドのサーバーレス利用向けの Chroma Cloud、そして顧客の VPC 内での bring-your-own-cloud デプロイです。Chroma Cloud はオブジェクトストレージと自動階層化を基盤にしており、Chroma Sync は S3、GitHub、ウェブサイトなどのソースからのマネージド取り込みを追加します。

この製品は、AI アプリケーション、検索システム、コンテキストエンジニアリングのワークフローを構築する開発者やチームを対象としています。サイトでは、ハイブリッド検索、データセットのバージョン管理、エンタープライズ向けデプロイ制御を備えた、大規模な本番検索にも有用であると位置付けています。

機能

1 つのシステムで複数の検索モード

密なベクトル、疎なベクトル、лексical 検索、正規表現マッチング、メタデータフィルターを 1 つのクエリインターフェースで組み合わせます。Chroma はこれを、ハイブリッド検索ワークフローのための単一プラットフォームとして位置付けています。

オープンソースのコアと選べるデプロイ

pip、npm、または Docker でローカルに実行するか、マネージドクラウドサービスを利用できます。同じコードベースがオープンソースのデータベースと Chroma Cloud の基盤になっています。

サーバーレスのクラウド運用

Chroma Cloud はプロビジョニングや手動チューニングなしで動作し、オブジェクトストレージ上に構築された自動クエリ対応のデータ階層化とキャッシュを備えています。サイトでは、サーバーレス運用と利用状況に応じた自動スケーリングを強調しています。

オブジェクトストレージ ভিত্তのインデックス

このアーキテクチャは、ベクトル、メタデータ、インデックスをオブジェクトストレージに保存し、その上にホットキャッシュとウォームキャッシュを配置します。Chroma は、この方式が大規模環境での低レイテンシ検索向けに設計されていると述べています。

マネージド取り込みパイプライン

Chroma Sync は S3 バケット、GitHub リポジトリ、ウェブサイトを接続し、データベースに届く前にコンテンツの解析、チャンク分割、埋め込みを行います。

開発者向けワークフローツール

この製品には、データセットのフォーク、A/B テスト、ロールアウト、開発向けの CLI ツールが含まれます。サイトでは、TypeScript、Python、Rust のクライアント対応も強調されています。

使用例

  • AI アプリケーションの取得

    意味的マッチング、完全一致検索、フィルタリングを 1 つのクエリパスで必要とする AI アプリケーション向けの取得機能を構築します。Chroma は、個別の検索バックエンドを管理せずにベクトル方式と語彙方式を組み合わせたいチーム向けに位置付けられています。

  • ローカル開発とプロトタイピング

    開発中はローカル環境でコレクションを保存してクエリし、その後でマネージドクラウドまたは BYOC デプロイに移行します。サイトでは、pip、npm、または Docker を使ったシングルノード利用が明記されています。

  • 検索可能なナレッジベース向けのデータ取り込み

    S3 バケット、GitHub リポジトリ、またはウェブページからコンテンツを取り込み、解析、チャンク分割、埋め込みを行って検索可能にします。これは、未加工のソースから検索可能なデータまでのマネージドパイプラインを必要とするチームに適しています。

  • 本番検索基盤

    オブジェクトストレージ ভিত্তのインデックス、階層化キャッシュ、サーバーレス運用を備えた大規模な本番検索を実行します。サイトでは、マルチテナントインデックスでの低レイテンシ検索と、利用状況に応じた自動スケーリングを強調しています。

  • 検索の実験と段階的展開

    データセットのフォーク、A/B テスト、ロールアウトを使って、広く公開する前に取得変更を比較します。これは、ランキング、埋め込み、スキーマ変更を繰り返し改善するチームに関連します。

Pros and Cons

Pros

  • 密なベクトル、疎なベクトル、全文検索、正規表現、メタデータフィルタリングを含む複数の検索手法を 1 つのプラットフォームでサポートします。
  • ローカルのシングルノード利用から、マネージドクラウドや bring-your-own-cloud 構成まで、複数のデプロイモデルを提供します。
  • オブジェクトストレージと自動階層化を利用して、手動チューニングと運用負荷を軽減します。
  • S3、GitHub、ウェブサイト向けに Chroma Sync を通じたマネージド取り込みを含みます。
  • クラウドプランでは使用量ベースの価格設定を示し、大規模デプロイ向けにカスタムのエンタープライズパスがあります。

Cons

  • サイト上では一部の機能が高レベルで説明されているため、提供ページだけでは正確な統合範囲やコネクタの対応範囲が十分に文書化されていません。
  • エンタープライズデプロイとセキュリティ制御には言及がありますが、公開資料には、利用可能なすべての認証、リージョンオプション、運用詳細は記載されていません。

FAQ

Chroma にはどのようなデプロイオプションがありますか?

Chroma Cloud は、独自のクラスターを運用せずにサーバーレスの検索基盤を使いたいチーム向けのマネージド विकल्पです。サイトでは、pip、npm、または Docker でローカルに動作するシングルノードのオープンソース विकल्पに加え、独自の VPC 内で使う bring-your-own-cloud デプロイモデルも紹介されています。

Chroma はどのような検索をサポートしていますか?

この製品は、密なベクトル検索、疎なベクトル検索、全文検索、正規表現マッチング、メタデータフィルタリングを 1 つのクエリインターフェースで組み合わせます。サイトでは、A/B テストやロールアウト向けのフォークなど、ハイブリッド検索やデータセットのバージョン管理機能も示されています。

Chroma の料金体系はどうなっていますか?

価格ページには、Starter プラン、Team プラン、Enterprise オファリングが表示されています。Starter と Team はクレジット込みの従量課金制で、Enterprise はカスタム価格となり、無制限のデータベース、無制限のチームメンバー、専任サポート、シングルテナントクラスター、BYOC クラスターなどのオプションが追加されます。

Chroma Cloud でのデータ取り込みはどのように機能しますか?

Chroma Cloud は、Chroma Sync を通じて S3 バケット、GitHub リポジトリ、ウェブサイトをサポートすると説明されています。Sync はパース、チャンク分割、埋め込みを行い、データを検索用に準備します。

エンタープライズ用途で言及されているセキュリティおよびデプロイ制御は何ですか?

サイトでは、エンタープライズデプロイメントで VPC 内の BYOC、マルチリージョンレプリケーション、ポイントインタイムリカバリを利用できるとしています。Chroma Cloud のセキュリティページでは、プラットフォームが SOC 2 Type II の審査を受けていることも記載されています。

Quick Facts

カテゴリ
開発者向けツール
製品タイプ
AI 向け検索基盤
デプロイ
ローカル、クラウド、または bring-your-own-cloud
主なワークフロー
ベクトル検索、全文検索、正規表現検索、メタデータフィルタリング、ハイブリッド取得
取り込み
S3、GitHub、ウェブサイト向けの Chroma Sync
料金モデル
使用量ベースのクラウド料金とカスタムのエンタープライズオプション