Ensure consistent float type for cached embedding return values (#10185)
This commit is contained in:
parent
0f1133729f
commit
2d6865d421
1 changed files with 2 additions and 1 deletions
|
|
@ -102,7 +102,8 @@ class CacheEmbedding(Embeddings):
|
||||||
embedding = redis_client.get(embedding_cache_key)
|
embedding = redis_client.get(embedding_cache_key)
|
||||||
if embedding:
|
if embedding:
|
||||||
redis_client.expire(embedding_cache_key, 600)
|
redis_client.expire(embedding_cache_key, 600)
|
||||||
return list(np.frombuffer(base64.b64decode(embedding), dtype="float"))
|
decoded_embedding = np.frombuffer(base64.b64decode(embedding), dtype="float")
|
||||||
|
return [float(x) for x in decoded_embedding]
|
||||||
try:
|
try:
|
||||||
embedding_result = self._model_instance.invoke_text_embedding(
|
embedding_result = self._model_instance.invoke_text_embedding(
|
||||||
texts=[text], user=self._user, input_type=EmbeddingInputType.QUERY
|
texts=[text], user=self._user, input_type=EmbeddingInputType.QUERY
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue