post #6218
Código SQL Supabase para Armazenamento de Dados em Vetor para usar no N8N
Publicado em: 04/05/2025 / Atualizado em: 05/05/2025
Se você esta precisando criar um banco de dados no Supabase para armazenamento de dados em formato Vetor, esse post pode lhe ajudar.
O Supabase oferece um código SQL padrão inicial para que você possa copiar e colar dentro do seu painel para criar uma primeira tabela de vetores. Segue código abaixo:
-- Enable the pgvector extension to work with embedding vectors
create extension vector;
-- Create a table to store your documents
create table documents (
id bigserial primary key,
content text, -- corresponds to Document.pageContent
metadata jsonb, -- corresponds to Document.metadata
embedding vector(1536) -- 1536 works for OpenAI embeddings, change if needed
);
-- Create a function to search for documents
create function match_documents (
query_embedding vector(1536),
match_count int default null,
filter jsonb DEFAULT '{}'
) returns table (
id bigint,
content text,
metadata jsonb,
similarity float
)
language plpgsql
as $$
#variable_conflict use_column
begin
return query
select
id,
content,
metadata,
1 - (documents.embedding <=> query_embedding) as similarity
from documents
where metadata @> filter
order by documents.embedding <=> query_embedding
limit match_count;
end;
$$;Link original do código: https://supabase.com/docs/guides/ai/langchain?database-method=sql
Publicações recomendadas:
Link Direto
Compartilhe esse conteudo nas redes sociais ou por mensagem usando o link direto abaixo. Basta copiar.
bruno.art.br/?p=6218
ID de Referência: 6218
Sugira uma publicação
Envie uma mensagem e sugira um publicação sobre um assunto que tenha dificuldades de resolver.