Mecanismo de busca local com IA que indexa automaticamente qualquer pasta (código, documentos, logs, PDFs) e oferece a API do Elasticsearch, feito em Rust.
qdrant/qdrant
O Qdrant é um mecanismo de busca por similaridade vetorial e banco de dados vetorial baseado em Rust, com filtragem por payload, voltado a busca semântica e recomendações.
Alternativa open source a:Pinecone
- Estrelas
- 35,152
- Forks
- 2,765
- Issues abertas
- 778
- Último commit
- há 3 horas
O que é?
O Qdrant é um mecanismo de busca por similaridade vetorial e um banco de dados vetorial. Ele armazena pontos, cada um composto por um vetor e um payload JSON arbitrário, e permite buscá-los por similaridade enquanto filtra campos do payload, como palavras-chave, texto completo, intervalos numéricos e localizações geográficas. Ele é voltado a aplicações de correspondência semântica e com redes neurais, busca facetada e recomendações baseadas em embeddings.
O servidor pode ser executado em um container ou como um processo independente e oferece uma REST API com especificação OpenAPI 3.0 e uma interface gRPC. As bibliotecas cliente oficiais cobrem Go, Rust, JavaScript/TypeScript, Python, .NET e Java. Uma variante leve, Qdrant Edge, é executada dentro do processo da aplicação para dispositivos de borda e uso offline, e pode sincronizar com um servidor.
O mecanismo oferece busca densa, esparsa e multivetorial, busca híbrida com fusão RRF ou DBSF, quantização escalar e outros tipos para reduzir o uso de RAM, armazenamento em disco, sharding e replicação, além de uma Web UI integrada para explorar coleções.
Recursos principais
- 01Busca densa, esparsa e multivetorial em um único mecanismo.
- 02Filtragem por payload com condições must, should e must_not.
- 03Busca híbrida com fusão de scores por RRF e DBSF.
- 04Quantização integrada para reduzir o uso de RAM.
- 05Sharding, replicação e atualizações de coleções sem tempo de inatividade.
- 06REST API e gRPC com clientes oficiais em seis linguagens.
Casos de uso
- Criar busca semântica de texto usando embeddings de um modelo de linguagem.
- Busca por similaridade de imagens ou produtos no e-commerce.
- Implementar recomendações com base em pontos de exemplo positivos e negativos.
- Executar busca vetorial em dispositivos de borda com suporte offline usando Qdrant Edge.
Início rápido
- 1
Inicie o servidor Qdrant com Docker
docker run -p 6333:6333 qdrant/qdrant - 2
Conecte-se ao servidor com o cliente Python
from qdrant_client import QdrantClient client = QdrantClient(url="http://localhost:6333")
Antes de usar
- O comando do Docker inicia uma implantação insegura, sem autenticação e acessível por todas as interfaces de rede. Proteja-a antes de usá-la em produção.
Tópicos
Perguntas frequentes
- O que é qdrant?
- O Qdrant é um mecanismo de busca por similaridade vetorial e banco de dados vetorial baseado em Rust, com filtragem por payload, voltado a busca semântica e recomendações. O Qdrant é um mecanismo de busca por similaridade vetorial e um banco de dados vetorial. Ele armazena pontos, cada um composto por um vetor e um payload JSON arbitrário, e permite buscá-los por similaridade enquanto filtra campos do payload, como palavras-chave, texto completo, intervalos numéricos e localizações geográficas. Ele é voltado a aplicações de correspondência semântica e com redes neurais, busca facetada e recomendações baseadas em embeddings.
- qdrant é gratuito? Qual é a licença?
- qdrant é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- qdrant ainda é mantido?
- Manutenção ativa. O último commit de qdrant foi em 20 de out. de 2026.
- Para que posso usar qdrant?
- Criar busca semântica de texto usando embeddings de um modelo de linguagem. Busca por similaridade de imagens ou produtos no e-commerce. Implementar recomendações com base em pontos de exemplo positivos e negativos. Executar busca vetorial em dispositivos de borda com suporte offline usando Qdrant Edge.
- Como instalar qdrant?
- Inicie o servidor Qdrant com Docker: docker run -p 6333:6333 qdrant/qdrant Conecte-se ao servidor com o cliente Python: from qdrant_client import QdrantClient client = QdrantClient(url="http://localhost:6333")
- Onde consigo qdrant?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/qdrant/qdrant
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Extensão open source de busca por similaridade vetorial para Postgres, que armazena e consulta embeddings junto aos seus dados relacionais.
Um banco de dados vetorial open source que roda dentro da aplicação e oferece busca por similaridade com baixa latência, sem precisar de um servidor.
Banco de dados open source de embeddings para apps de IA, que armazena documentos e vetores para buscas semânticas, híbridas e de texto completo.
Biblioteca C++ com bindings para Python que permite fazer busca por similaridade e clustering eficientes de vetores densos, com aceleração opcional por GPU.
Ferramentas de linha de comando para converter documentos em Markdown, fazer buscas semânticas locais por palavras-chave e consultar arquivos com um agente de IA.