chroma: とは何なのか、どのような問題を解決し、なぜ注目を集めているのか
chroma: とは何なのか、どのような問題を解決し、なぜ注目を集めているのか
解決する問題
Chromaは、AIのためのオープンソースのデータインフラストラクチャを提供し、特に埋め込み(embeddings)の保存と検索に焦点を当てています。AIアプリケーション向けのベクトルデータベースの構築プロセスを簡素化し、開発者がドキュメントとその関連メタデータを保存し、その後、類似性検索を実行して最も関連性の高い情報を取得できるようにします。
仕組み
Chromaは、トークン化、埋め込み、およびインデックス作成を自動的に処理するベクトルデータベースとして機能します。ユーザーはドキュメントのコレクションを作成し、一意のIDとメタデータを持つドキュメントを追加し、クエリテキストを使用してこれらのコレクションを検索し、ベクトル類似性に基づいて最も類似した結果を取得できます。インメモリでのプロトタイピングと永続ストレージの両方をサポートし、クライアントサーバーモードもサポートしています。
対象者
PythonまたはJavaScriptでプロトタイピングを行っているかに関わらず、AIアプリケーションにベクトル検索とデータの永続化を迅速かつ簡単に統合したいAI開発者向けに設計されています。
ハイライト
- ベクトル、ハイブリッド、および全文検索機能。
- トークン化、埋め込み、およびインデックス作成の自動処理。
- コレクションの作成、ドキュメントの追加、およびメタデータフィルタリングのためのコア機能を持つシンプルなAPI。
- PythonとJavaScriptの両方のクライアントをサポート。
- Chroma Cloudを介したホスト型サーバーレスバージョンの提供。
Sources
- undefinedchroma-core/chroma