11import os
22
3- import numpy as np
43import pytest
54
6- from redisvl .redis .utils import buffer_to_array
75from redisvl .utils .vectorize import (
86 AzureOpenAITextVectorizer ,
97 BedrockTextVectorizer ,
@@ -256,7 +254,6 @@ def bad_return_type(text: str) -> str:
256254def test_dtypes (vector_class , skip_vectorizer ):
257255 if skip_vectorizer :
258256 pytest .skip ("Skipping vectorizer instantiation..." )
259- words = "test sentence"
260257
261258 # test dtype defaults to float32
262259 if issubclass (vector_class , CustomTextVectorizer ):
@@ -269,16 +266,6 @@ def test_dtypes(vector_class, skip_vectorizer):
269266 vectorizer = vector_class ()
270267 assert vectorizer .dtype == "float32"
271268
272- # test that the dtype can be overwriten in the method calls
273- raw = vectorizer .embed (words , as_buffer = False , input_type = "search_query" )
274- embedding = vectorizer .embed (
275- words , as_buffer = True , dtype = "bfloat16" , input_type = "search_query"
276- )
277- assert np .allclose (buffer_to_array (embedding , dtype = "bfloat16" ), raw , atol = 1e-03 )
278-
279- # test that over writing in method calls does not change initialized dtype
280- assert vectorizer .dtype == "float32"
281-
282269 # test initializing dtype in constructor
283270 for dtype in ["float16" , "float32" , "float64" , "bfloat16" ]:
284271 if issubclass (vector_class , CustomTextVectorizer ):
@@ -287,7 +274,8 @@ def test_dtypes(vector_class, skip_vectorizer):
287274 vectorizer = vector_class (
288275 model = os .getenv (
289276 "AZURE_OPENAI_DEPLOYMENT_NAME" , "text-embedding-ada-002"
290- )
277+ ),
278+ dtype = dtype ,
291279 )
292280 else :
293281 vectorizer = vector_class (dtype = dtype )
0 commit comments