Skip to content

Commit b0b18a7

Browse files
fix(dspy): updating syntax for Snowflake cos similarity method which will be deprecated at the end of the month
1 parent 53630da commit b0b18a7

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

dspy/retrieve/snowflake_rm.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
try:
77
from snowflake.snowpark import Session
88
from snowflake.snowpark import functions as snow_fn
9-
from snowflake.snowpark.functions import lit
9+
from snowflake.snowpark.functions import lit, function, col
1010
from snowflake.snowpark.types import VectorType
1111

1212
except ImportError:
@@ -84,11 +84,13 @@ def _top_k_similar_chunks(self, query_embeddings, k):
8484
doc_table_key = self.embeddings_text_field
8585

8686
doc_embeddings = self.client.table(self.snowflake_table_name)
87+
cosine_similarity = function("vector_cosine_similarity")
88+
8789
top_k = (
8890
doc_embeddings.select(
8991
doc_table_value,
9092
doc_table_key,
91-
vector_cosine_similarity(
93+
cosine_similarity(
9294
doc_embeddings.col(doc_table_value),
9395
lit(query_embeddings).cast(VectorType(float, len(query_embeddings))),
9496
).as_("dist"),

0 commit comments

Comments
 (0)