Repolode
qdrant

qdrant/qdrant-client

Biblioteca oficial de cliente Python para o mecanismo de busca vetorial Qdrant, com acesso REST/gRPC síncrono e assíncrono e modo local em memória.

Estrelas
1,373
Forks
357
Issues abertas
223
Último commit
há 5 horas

O que é?

qdrant-client é o SDK oficial de Python para o Qdrant, um mecanismo de busca vetorial. Ele inclui definições de tipos para a API do Qdrant e oferece chamadas síncronas e assíncronas por REST e gRPC, além de métodos auxiliares para tarefas comuns, como o envio em lote de dados para uma coleção.

O cliente também oferece um modo local que executa a mesma API sem servidor. Passar ":memory:" ou o caminho de um arquivo cria um banco de dados embarcado, ideal para prototipagem, notebooks e suítes de testes de CI. Quando é necessária mais capacidade, o mesmo código pode se conectar a um servidor Qdrant em execução ou a um cluster do Qdrant Cloud, bastando alterar os parâmetros de conexão.

Uma Inference API opcional pode gerar embeddings localmente com o FastEmbed, com suporte opcional a GPU, ou remotamente usando modelos hospedados no Qdrant Cloud. Assim, é possível inserir e consultar textos ou imagens sem precisar de um pipeline de embeddings separado.

Recursos principais

  • 01Type hints para todos os métodos da API do Qdrant
  • 02Clientes síncronos e assíncronos via REST e gRPC
  • 03Modo local em memória ou em disco, sem servidor em execução
  • 04Inference API com FastEmbed local ou modelos remotos do Qdrant Cloud
  • 05Métodos auxiliares para enviar vetores e pontos em lote

Casos de uso

  • Criar backends de busca semântica ou geração aumentada por recuperação (RAG) com o Qdrant
  • Executar testes de busca vetorial em pipelines de CI sem implantar um servidor
  • Prototipar buscas baseadas em embeddings em notebooks Jupyter ou Colab
  • Desenvolver serviços Python assíncronos que consultam um cluster Qdrant

Início rápido

  1. 1

    Instale o cliente Python pelo PyPI

    pip install qdrant-client
  2. 2

    Inicie um servidor Qdrant localmente com o Docker

    docker run -p 6333:6333 qdrant/qdrant:latest
  3. 3

    Conecte-se ao servidor pelo Python usando QdrantClient(url="http://localhost:6333")

Antes de usar

  • Alguns recursos, como inferência remota, estão disponíveis apenas nos planos pagos do Qdrant Cloud.
  • Para usar todos os recursos, é necessário ter o Docker ou uma implantação separada do servidor Qdrant.

Tópicos

Perguntas frequentes

O que é qdrant-client?
Biblioteca oficial de cliente Python para o mecanismo de busca vetorial Qdrant, com acesso REST/gRPC síncrono e assíncrono e modo local em memória. qdrant-client é o SDK oficial de Python para o Qdrant, um mecanismo de busca vetorial. Ele inclui definições de tipos para a API do Qdrant e oferece chamadas síncronas e assíncronas por REST e gRPC, além de métodos auxiliares para tarefas comuns, como o envio em lote de dados para uma coleção.
qdrant-client é gratuito? Qual é a licença?
qdrant-client é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
qdrant-client ainda é mantido?
Manutenção ativa. O último commit de qdrant-client foi em 22 de out. de 2026.
Para que posso usar qdrant-client?
Criar backends de busca semântica ou geração aumentada por recuperação (RAG) com o Qdrant Executar testes de busca vetorial em pipelines de CI sem implantar um servidor Prototipar buscas baseadas em embeddings em notebooks Jupyter ou Colab Desenvolver serviços Python assíncronos que consultam um cluster Qdrant
Como instalar qdrant-client?
Instale o cliente Python pelo PyPI: pip install qdrant-client Inicie um servidor Qdrant localmente com o Docker: docker run -p 6333:6333 qdrant/qdrant:latest Conecte-se ao servidor pelo Python usando QdrantClient(url="http://localhost:6333")
Onde consigo qdrant-client?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/qdrant/qdrant-client

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados