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 키 인증 내장.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트