File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1212
1313conn .execute ('DROP TABLE IF EXISTS documents' )
1414conn .execute ('DROP TABLE IF EXISTS document_embeddings' )
15+
1516conn .execute ('CREATE TABLE documents (id bigserial PRIMARY KEY, content text)' )
1617conn .execute ('CREATE TABLE document_embeddings (id bigserial PRIMARY KEY, document_id bigint, embedding vector(128))' )
18+
1719conn .execute ("""
1820CREATE OR REPLACE FUNCTION max_sim(document vector[], query vector[]) RETURNS double precision AS $$
1921 WITH queries AS (
6971INNER JOIN embeddings ON embeddings.document_id = documents.id
7072ORDER BY max_sim DESC LIMIT 10
7173"""
72- params = [ v for v in query_embeddings ] + [query_embeddings ]
74+ params = query_embeddings + [query_embeddings ]
7375result = conn .execute (sql , params ).fetchall ()
7476for row in result :
7577 print (row )
You can’t perform that action at this time.
0 commit comments