@@ -204,8 +204,8 @@ def embed_many(
204204 TypeError: If an invalid input_type is provided.
205205
206206 """
207- input_type = kwargs .get ("input_type" )
208- truncation = kwargs .get ("truncation" )
207+ input_type = kwargs .pop ("input_type" , None )
208+ truncation = kwargs .pop ("truncation" , None )
209209 dtype = kwargs .pop ("dtype" , self .dtype )
210210
211211 if not isinstance (texts , list ):
@@ -235,7 +235,7 @@ def embed_many(
235235 embeddings : List = []
236236 for batch in self .batchify (texts , batch_size , preprocess ):
237237 response = self ._client .embed (
238- texts = batch , model = self .model , input_type = input_type
238+ texts = batch , model = self .model , input_type = input_type , ** kwargs
239239 )
240240 embeddings += [
241241 self ._process_embedding (embedding , as_buffer , dtype )
@@ -284,8 +284,8 @@ async def aembed_many(
284284 TypeError: In an invalid input_type is provided.
285285
286286 """
287- input_type = kwargs .get ("input_type" )
288- truncation = kwargs .get ("truncation" )
287+ input_type = kwargs .pop ("input_type" , None )
288+ truncation = kwargs .pop ("truncation" , None )
289289 dtype = kwargs .pop ("dtype" , self .dtype )
290290
291291 if not isinstance (texts , list ):
@@ -315,7 +315,7 @@ async def aembed_many(
315315 embeddings : List = []
316316 for batch in self .batchify (texts , batch_size , preprocess ):
317317 response = await self ._aclient .embed (
318- texts = batch , model = self .model , input_type = input_type
318+ texts = batch , model = self .model , input_type = input_type , ** kwargs
319319 )
320320 embeddings += [
321321 self ._process_embedding (embedding , as_buffer , dtype )
@@ -360,7 +360,6 @@ async def aembed(
360360 Raises:
361361 TypeError: In an invalid input_type is provided.
362362 """
363-
364363 result = await self .aembed_many (
365364 texts = [text ], preprocess = preprocess , as_buffer = as_buffer , ** kwargs
366365 )
0 commit comments