LynseDB é um banco de dados vetorial implementado exclusivamente em Python, projetado para ser leve, opcional para servidor e fácil de implantar local ou remotamente. Ele oferece APIs Python simples e claras, com o objetivo de diminuir a barreira de entrada para o uso de bancos de dados vetoriais.
Ele se concentra em alcançar 100% de recall, priorizando a precisão do recall em vez do desempenho de pesquisa em alta velocidade. Essa abordagem garante que os usuários possam recuperar com segurança todos os dados vetoriais relevantes, tornando o LynseDB particularmente adequado para aplicações que exigem respostas em centenas de milissegundos.
⚡ Servidor opcional, parâmetros simples, API simples.
⚡ Rápido, com uso eficiente de memória e facilmente dimensionável para milhões de vetores.
⚡ Baseado em uma pilha de software Python genérica, independente de plataforma e altamente versátil.
⚡ Design com prioridade de recall, tecnologia de cache de pesquisa de ciclo de vida, filtragem rápida FieldExpression, indexação multitipo de campo e outros recursos centrados no usuário
O LynseDB está sendo atualizado ativamente e a compatibilidade com versões anteriores da API não é garantida. Você deve usar números de versão como uma forte restrição durante a implantação para evitar erros e conflitos de recursos desnecessários.
Embora nosso objetivo seja permitir a pesquisa de força bruta ou a indexação invertida em vetores em escala de bilhões, atualmente ainda recomendamos usá-la em uma escala de milhões de vetores ou menos para obter a melhor experiência.
A API nativa do Python é recomendada para uso em ambientes de processo único, sejam de thread único ou multithread; para garantir a segurança do processo em ambientes multiprocessos, use a API HTTP.
pip install LynseDB
Você deve primeiro instalar o Docker na máquina host.
Depois de instalar o pacote Client API:
docker pull birchkwok/lynsedb:latest