chroma-core/chroma

Search infrastructure for AI

What it solves

Chromaは、AIのためのオープンソースのデータインフラストラクチャを提供します。特に埋め込みの保存と検索に焦点を当てています。AIアプリケーションのためにベクトルデータベースを作成するプロセスを簡素化し、開発者がドキュメントとそれに関連するメタデータ(metadata)を保存し、その後、類似性検索を行って最も関連性の高い情報を探すことを可能にします。

How it works

Chromaは、トークン化、埋め込み、およびインデックス作成を自動的に処理するベクトルデータベースとして機能します。ユーザーはドキュメントのコレクション(collections)を作成し、一意意のIDとメタデータ(metadata)を持つドキュメントを追加し、クエリテキストを使用してこれらのコレクションを検索し、ベクトル類似性に基づいて最も類似した結果を検索できます。 メモリ内プロトタイピングと永続的なストレージ、およびクライアント-サーバーモードの両方をサポートしています。

Who it’s for

PythonまたはJavaScriptでプロトタイピングを行っている場合を問わず、ベクトル検索とデータの永続化を AI アプリケーションに統合するための、高速で簡単な方法を必要とする AI 開発者向けに設計されています。

Highlights

  • ベクトル、ハイブリッド、および全文検索機能。
  • トークン化、埋め込み、およびインデックス作成の自動処理。
  • コレクションの作成、ドキュメントの追加、およびメタデータフィルタリングのためのコア機能を持つシンプルな API。
  • Python と JavaScript クライアントをサポート。
  • Chroma Cloud を介してホストされたサーバーレス版を提供。