qdrant/rust-client

Rust client for Qdrant vector search engine

何を解決するか

このプロジェクトは、高性能なベクタ検索エンジンである Qdrant と対話するネイティブ Rust クライアントを提供します。Rust開発者が、他の言語やラッパーに依存せずに、コレクションの作成、ポイントのアップサート、複雑なクエリの実行などのベクタデータベース操作をアプリケーションに直接統合できるようにします。

動作方法

クライアントは gRPC をベースとしたインターフェースとして動作し、Tonic ライブラリを使用して Qdrant サーバーと通信します。高レベルの Qdrant クライアントオブジェクトを提供し、リクエストの送信、コレクションの管理、JSON風の構造によるペイロードの処理を簡素化します。

対象ユーザー

効率的なベクタ検索とストレージを必要とする AI オンリーのアプリケーションを開発している Rust 開発者。自前ホスティングの Qdrant インスタンスまたはマネージドの Qdrant Cloud サービスのどちらを使用しているかに関わらず対応可能です。

特徴

  • gRPC 通信: Tonic を使用してサーバーとの高速通信を実現。
  • ベクタデータベース管理: コレクションの作成、削除、一覧表示を完全サポート。
  • 柔軟なクエリ: フィルタリング、ペイロード管理、正確な検索パラメータをサポート。
  • Qdrant Cloud 対応: マネージドクラウド展開用の API キー認証を内蔵。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト