AIエージェントやIDE、アプリを、事前定義ツールまたはカスタムツールでデータベースにつなぐオープンソースのMCPサーバー。
chroma-core/chroma
AIアプリ向けのオープンソース埋め込みデータベース。文書とベクトルを保存し、セマンティック検索、ハイブリッド検索、全文検索を実現します。
- スター
- 29,535
- フォーク
- 2,571
- 未解決の Issue
- 951
- 最終コミット
- 7 時間前
これは何?
Chromaは、AIアプリケーション向けのオープンソースデータインフラストラクチャ層です。コレクションに追加された文書のトークン化、埋め込み、インデックス作成を行うため、開発者はテキストを保存し、完全一致するキーワードではなく意味に基づいて検索できます。
中核となるAPIは、create、add、query、getという少数のコレクション操作を中心に構成されています。文書にはフィルタリングに使うメタデータを付与でき、クエリでは文書の内容に基づくフィルタリングも行えます。Chromaはプロトタイピング向けにインメモリで実行でき、永続化にも対応しています。また、コマンドラインから起動するクライアント・サーバーモードでも利用できます。PythonとJavaScript向けの公式クライアントが提供されています。
また、サーバーレスのベクトル検索、ハイブリッド検索、全文検索に対応したホステッドサービス、Chroma Cloudも提供しています。中核となるコードベースは主にRustで書かれており、Apache-2.0ライセンスで公開されています。
主な機能
- 01追加した文書を自動でトークン化、埋め込み、インデックス化
- 02シンプルなコレクションAPI:create、add、query、get
- 03クエリでメタデータと文書内容を使ったフィルタリングが可能
- 04プロトタイピング向けのインメモリモードと、任意で有効にできる永続化
- 05クライアント・サーバーモードと、PythonおよびJavaScript向けの公式クライアント
ユースケース
- 非公開文書を対象とする検索拡張生成(RAG)パイプラインの構築
- アプリケーションのテキストコンテンツへのセマンティック検索の追加
- 長期記憶の検索が必要なAIエージェント向けの埋め込みの保存
クイックスタート
- 1
Pythonクライアントをインストールする
pip install chromadb - 2
クライアント・サーバーモードを開始する(任意)
chroma run --path /chroma_db_path
使う前に知っておきたいこと
- READMEでは本番環境でのホスティングの詳細は説明されていません。セルフホスティングにはセットアップ作業が必要です。
- Chroma Cloudは、無料クレジットを使い切ると有料のホスティングサービスです。
トピック
よくある質問
- chroma とは?
- AIアプリ向けのオープンソース埋め込みデータベース。文書とベクトルを保存し、セマンティック検索、ハイブリッド検索、全文検索を実現します。 Chromaは、AIアプリケーション向けのオープンソースデータインフラストラクチャ層です。コレクションに追加された文書のトークン化、埋め込み、インデックス作成を行うため、開発者はテキストを保存し、完全一致するキーワードではなく意味に基づいて検索できます。
- chroma は無料で使えますか?ライセンスは?
- chroma は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- chroma は今もメンテナンスされていますか?
- 活発にメンテナンス中。chroma の最終コミットは 2026年10月20日 です。
- chroma は何に使えますか?
- 非公開文書を対象とする検索拡張生成(RAG)パイプラインの構築 アプリケーションのテキストコンテンツへのセマンティック検索の追加 長期記憶の検索が必要なAIエージェント向けの埋め込みの保存
- chroma のインストール方法は?
- Pythonクライアントをインストールする: pip install chromadb クライアント・サーバーモードを開始する(任意): chroma run --path /chroma_db_path
- chroma はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/chroma-core/chroma
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ローカルLLMを使い、クラウドAPIに頼らずJavaScriptでRAGを一から段階的に学べるプロジェクト。
AutoGPTは、自然言語やビジュアルビルダーで定義した複数ステップのワークフローを実行するAIエージェントを構築・実行・スケジュールできるオープンソースプラットフォームです。
WebサイトをLLM向けのMarkdownに変換するオープンソースのPythonクローラー。構造化抽出やホスト型APIにも対応。
文書とのチャットやAIエージェントの実行に使える、ローカル優先・マルチユーザー対応のオールインワンAIアプリ
CPUのみのマシンを含むあらゆるハードウェアで各種AIモデルを動かす、セルフホスト型のOpenAI互換AIエンジン。