File tree 1 file changed +7
-6
lines changed
autogen/agentchat/contrib/vectordb
1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change 9
9
from .base import Document , ItemID , QueryResults , VectorDB
10
10
from .utils import get_logger
11
11
12
- try :
13
- import pgvector
14
- from pgvector .psycopg import register_vector
15
- except ImportError :
16
- raise ImportError ("Please install pgvector: `pip install pgvector`" )
12
+ # try:
13
+ import pgvector
14
+ from pgvector .psycopg import register_vector
15
+ # except ImportError:
16
+ # raise ImportError("Please install pgvector: `pip install pgvector`")
17
17
18
18
try :
19
19
import psycopg
@@ -416,6 +416,7 @@ def query(
416
416
results = []
417
417
for query_text in query_texts :
418
418
vector = self .embedding_function (query_text )
419
+ vector_string = "[" + "," .join ([f"{ x :.8f} " for x in vector ]) + "]"
419
420
420
421
if distance_type .lower () == "cosine" :
421
422
index_function = "<=>"
@@ -428,7 +429,7 @@ def query(
428
429
query = (
429
430
f"SELECT id, documents, embedding, metadatas "
430
431
f"FROM { self .name } "
431
- f"{ clause } embedding { index_function } '{ str ( vector ) } ' { distance_threshold } "
432
+ f"{ clause } embedding { index_function } '{ vector_string } ' { distance_threshold } "
432
433
f"LIMIT { n_results } "
433
434
)
434
435
cursor .execute (query )
You can’t perform that action at this time.
0 commit comments