qdrant/qdrant-client

Python client for Qdrant vector search engine

何を解決するか

Qdrantベクターサーチエンジンとの対話用のPython SDKを提供し、AIアプリケーションで使用される高次元のベクターエンベッディングの保存、検索、管理を可能にします。

動作方法

このライブラリはPythonアプリケーションとQdrantサーバー(またはローカルインスタンス)の間のブリッジとして機能します。RESTおよびgRPCを介した同期および非同期リクエストをサポートしています。また、「ローカルモード」という機能により、プロトタイピングやテストのために別途サーバーを必要とせずにエンジンを実行できます。

対象ユーザー

Pythonでベクターデータをプログラム的に管理する必要がある、AI駆動の検索、レコメンデーションシステム、またはRAG(Retrieval-Augmented Generation)パイプラインを開発している開発者。

特徴

  • ローカルモード: Dockerコンテナやサーバーを必要とせずに、メモリ内またはディスク上にベクターデータベースをローカルで実行可能。
  • 推論API: FastEmbed(CPU/GPU)によるローカルでのエンベッディング生成、またはQdrant Cloudによるリモートでのエンベッディング生成を統合サポート。
  • _非同期サポート: 高パフォーマンスアプリケーション向けに完全な非同期クライアント(AsyncQdrantClient)を提供。
  • 柔軟な接続性: Qdrantサーバーまたはマネージドクラウドクラスタとの通信にRESTおよびgRPCをサポート。

関連

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