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.
alibaba/zvec
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.
Alternativa open source a:Pinecone
- Estrelas
- 16,127
- Forks
- 1,014
- Issues abertas
- 87
- Último commit
- há 18 horas
O que é?
Zvec é um banco de dados vetorial in-process: ele roda como uma biblioteca dentro da sua aplicação, em vez de como um servidor separado, e por isso funciona em notebooks, serviços de backend, ferramentas CLI e dispositivos de edge. Ele armazena vetores densos e esparsos e oferece busca por similaridade com vários tipos de índice, desde estruturas em memória até índices baseados em disco.
Além da busca vetorial, o Zvec oferece busca full-text em campos de string e consultas híbridas que combinam similaridade vetorial, correspondência por palavras-chave e filtros estruturados em uma única requisição. As gravações são protegidas por um write-ahead log, e vários processos podem ler a mesma collection ao mesmo tempo, enquanto as gravações ficam restritas a um único processo.
Há SDKs oficiais para Python, Node.js, Go, Rust e Dart/Flutter, além de um core em C++ e uma API em C. Os binários pré-compilados estão disponíveis para Linux (x86_64 e ARM64, glibc e musl), macOS e Windows.
Recursos principais
- 01Armazenamento de vetores densos e esparsos com vários tipos de índice
- 02Busca full-text em campos de string
- 03Consultas híbridas que combinam vetores, palavras-chave e condições de filtro
- 04Write-ahead logging para garantir a durabilidade do armazenamento
- 05Vários processos podem ler a mesma collection simultaneamente
- 06SDKs oficiais para Python, Node.js, Go, Rust e Dart/Flutter
Casos de uso
- Adicionar busca semântica ou recuperação de informações a um pipeline RAG sem implantar um servidor de banco de dados
- Armazenar e consultar embeddings para a memória de longo prazo de um agente de IA
- Executar busca por similaridade dentro de uma aplicação desktop, mobile ou de edge
- Combinar busca vetorial com filtros de palavras-chave e metadados em uma única consulta
Início rápido
- 1
Instale o SDK do Python
pip install zvec - 2
Execute o exemplo de um minuto (criar, inserir e consultar uma coleção)
python
Antes de usar
- A compilação a partir do código-fonte é um processo separado e mais complexo, descrito em seu próprio guia.
- As gravações são exclusivas de um único processo, portanto, não há suporte para gravações simultâneas de vários processos.
- O SDK do Python requer Python de 64 bits, versões 3.10 a 3.14.
Tópicos
Perguntas frequentes
- O que é zvec?
- 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. Zvec é um banco de dados vetorial in-process: ele roda como uma biblioteca dentro da sua aplicação, em vez de como um servidor separado, e por isso funciona em notebooks, serviços de backend, ferramentas CLI e dispositivos de edge. Ele armazena vetores densos e esparsos e oferece busca por similaridade com vários tipos de índice, desde estruturas em memória até índices baseados em disco.
- zvec é gratuito? Qual é a licença?
- zvec é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- zvec ainda é mantido?
- Manutenção ativa. O último commit de zvec foi em 19 de out. de 2026.
- Para que posso usar zvec?
- Adicionar busca semântica ou recuperação de informações a um pipeline RAG sem implantar um servidor de banco de dados Armazenar e consultar embeddings para a memória de longo prazo de um agente de IA Executar busca por similaridade dentro de uma aplicação desktop, mobile ou de edge Combinar busca vetorial com filtros de palavras-chave e metadados em uma única consulta
- Como instalar zvec?
- Instale o SDK do Python: pip install zvec Execute o exemplo de um minuto (criar, inserir e consultar uma coleção): python
- Onde consigo zvec?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/alibaba/zvec
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
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.
Aplicativo de IA completo para conversar com seus documentos e executar agentes de IA, com configuração local, suporte a vários usuários e diversos provedores de LLM.
Um conversor que transforma livros técnicos e coleções de documentos em skills estruturadas que assistentes de programação com IA podem carregar sob demanda.
Mecanismo de busca CLI local, executado no dispositivo, para notas em markdown, transcrições de reuniões e documentação, que combina BM25, busca vetorial e reranking por LLM.
Pipeline open source que transforma páginas da web e PDFs em capturas de tela e faz buscas visuais, preservando tabelas e gráficos para RAG.