@@ -257,22 +257,21 @@ def create_mock_embedding(category_seed, doc_seed):
257257
258258 for query_num , cat_num in enumerate (sampled_categories , 1 ):
259259 category = f"category_{ cat_num } "
260+ index_name = "Article[embedding]"
260261
261262 print (f" 🔍 Query { query_num } : Find documents similar to Category { cat_num } " )
262263 print ()
263264
264265 query_embedding = create_mock_embedding (category , f"query{ query_num } " )
265-
266- qvec_literal = (
267- "[" + ", " .join (str (float (x )) for x in query_embedding .tolist ()) + "]"
268- )
269266 most_similar = db .query (
270267 "sql" ,
271268 (
272269 "SELECT title, category, distance, (1 - distance) AS score "
273- "FROM (SELECT expand(vectorNeighbors('Article[embedding]', "
274- f"{ qvec_literal } , 5))) ORDER BY distance"
270+ "FROM (SELECT expand(vectorNeighbors(?, ?, ?))) ORDER BY distance"
275271 ),
272+ index_name ,
273+ query_embedding ,
274+ 5 ,
276275 ).to_list ()
277276
278277 print (" Top 5 MOST similar documents (smallest distance):" )
@@ -288,9 +287,12 @@ def create_mock_embedding(category_seed, doc_seed):
288287 "sql" ,
289288 (
290289 "SELECT title, category, distance, (1 - distance) AS score "
291- "FROM (SELECT expand(vectorNeighbors('Article[embedding]', "
292- f" { qvec_literal } , 50))) WHERE category = ? ORDER BY distance LIMIT 5"
290+ "FROM (SELECT expand(vectorNeighbors(?, ?, ?))) "
291+ " WHERE category = ? ORDER BY distance LIMIT 5"
293292 ),
293+ index_name ,
294+ query_embedding ,
295+ 50 ,
294296 category ,
295297 ).to_list ()
296298
0 commit comments