Chromaとは

Chromaは、AIアプリケーション向けのオープンソース検索インフラ。ベクトル検索に加え、BM25・SPLADEによるスパース検索、全文検索(トライグラム・正規表現)、メタデータ検索を1つのAPIで扱え、RAGやエージェントの知識ベース構築に使える。Apache 2.0ライセンスで、ローカル実行からサーバーレス型の「Chroma Cloud」までコードを変えずに移行できる設計。

主要機能

クライアントはPython・JavaScript/TypeScript・Rustに対応。オブジェクトストレージ上に構築されたインデックスで、ホット(メモリ)・ウォーム(SSD)・コールド(S3/GCS)の自動データ階層化を行い、大規模データでもコストを抑える設計になっている。コレクションの「フォーク」機能でデータセットのバージョニングやA/Bテスト、段階的ロールアウトが可能。開発用のCLIツールも備える。エンタープライズプランでは、顧客のVPC内で稼働するBYOC、マルチクラウド/マルチリージョンのレプリケーション、ポイントインタイムリカバリ、SOC 2 Type II準拠に対応する。

想定ユーザー

RAGやセマンティック検索を内製したいAIエンジニア、検索基盤を立ち上げたいスタートアップ、社内ナレッジ検索のPoCを素早く回したいチームに向く。