説明
Chromaは、AIアプリケーション向けに特別に設計されたオープンソースの検索インフラストラクチャです。効率的でスケーラブルな検索機能を実装したい開発者にとって、堅牢なソリューションを提供します。 Chromaは、ベクトル、全文、正規表現、メタデータ検索など、さまざまな検索タイプをサポートしており、多様なデータ検索ニーズに対応します。
オブジェクトストレージ上に構築されたChromaは、高速でスケーラブルなパフォーマンスを提供します。数十億のマルチテナントインデックスを処理できるように設計されており、低レイテンシのクエリを保証します。このシステムは、自動データ階層化とキャッシングで設計されており、パフォーマンスと費用対効果を最適化します。 Chromaのアーキテクチャはオブジェクトストレージを活用しており、従来の検索システムよりも最大10倍安価です。また、ゼロオペレーションインフラストラクチャ、自動スケーリング機能、手動調整の必要がないことも特徴です。
Chromaの主な機能には、スパースベクトル検索、レキシカル検索(BM25、SPLADE)、セマンティック類似性検索、全文検索、メタデータ検索、データセットバージョニングなどがあります。開発用のコマンドラインツールを提供し、TypeScript、Python、Rustなどのさまざまなプログラミング言語をサポートしています。 Chromaはまた、BYOC(Bring Your Own Cloud)をVPCで、マルチクラウド/マルチリージョンレプリケーション、ポイントインタイムリカバリなどのエンタープライズレベルの機能を提供し、回復力とスケーラビリティの高い検索システムを保証します。
Chromaは、効率的でスケーラブルな検索機能を必要とするプロジェクトに取り組んでいる開発者、データサイエンティスト、AIエンジニアに最適です。ベクトル埋め込み、セマンティック検索、知識ベースクエリを含むアプリケーションに特に適しています。 Chromaのオープンソースの性質により、コミュニティによる貢献とカスタマイズが可能になり、ユーザーは検索インフラストラクチャの構築において制御と柔軟性を得ることができます。
Chromaの主要機能
スパースベクトル検索
レキシカル検索 (BM25, SPLADE)
セマンティック類似性検索
全文検索
メタデータ検索
データセットバージョニング
コマンドラインツール
自動データ階層化
ゼロオペレーションインフラストラクチャ
マルチテナントインデックス
BYOC (Bring Your Own Cloud)
マルチリージョンレプリケーション
ポイントインタイムリカバリ
Chromaの使い方は?
はじめに: クラウドで無料で開始するか、ローカルで開始します。
設定: スパース埋め込み用のクライアントとコレクションを設定します。
ドキュメントの追加: スパース埋め込みを使用してドキュメントを追加します。
クエリ: スパースベクトルでクエリを実行します。
結果の分析: スコアでランク付けされた検索結果を確認します。
Chromaの使用例
- セマンティック検索
- 知識ベース
- ベクトル検索
- 全文検索
- メタデータフィルタリング
- AIエージェント
- コンテキストエンジニアリング





