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をサポート。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト