Adicionar recuperação vetorial nativa do Postgres a fluxos de agente e RAG com pgvector
Armazene embeddings junto com dados de aplicação no Postgres, crie índices vetoriais e consulte vizinhos mais próximos para busca semântica, RAG, recomendações ou recuperação de memória de agente.
Pré-requisitos
Postgres 13+, extensão pgvector, acesso SQL ao banco de dados de destino, embeddings do agente ou pipeline de RAG e código de aplicação que possa consultar o Postgres
Instalação
Use o caminho de instalação ou configuração upstream que corresponde ao seu ambiente:
- git clone --branch v0.8.2 https://github.com/pgvector/pgvector.git
- make
- make install # pode precisar de sudo
- Em seguida, execute novamente as instruções de instalação (execute make clean antes de make se necessário). Se sudo for necessário para make install, use:
Requisitos e observações do upstream:
- Você também pode instalá-lo com Docker, Homebrew, PGXN, APT, Yum, pkg, APK ou conda-forge, e ele vem pré-instalado com [Postgres.app](#...
- Você também pode instalá-lo com Docker ou conda-forge.
- Ou carregue vetores em massa usando COPY (exemplo)
Notas de uso básico ou primeiros passos:
-
Compile e instale a extensão (suporta Postgres 13+)
-
cd /tmp
-
cd pgvector
-
Extraído da documentação upstream: https://raw.githubusercontent.com/pgvector/pgvector/HEAD/README.md