File tree Expand file tree Collapse file tree 1 file changed +3
-1
lines changed
Expand file tree Collapse file tree 1 file changed +3
-1
lines changed 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