From a009484942387540e73aa5a0658f092de074be99 Mon Sep 17 00:00:00 2001
From: Botong Zhu <945263008@qq.com>
Date: Thu, 29 Feb 2024 01:18:10 +0800
Subject: [PATCH] Fix: mean_agg returning none-serializable numpy float64
 (#11458)

---
 llama-index-core/llama_index/core/base/embeddings/base.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/llama-index-core/llama_index/core/base/embeddings/base.py b/llama-index-core/llama_index/core/base/embeddings/base.py
index 04414093b0..5fb65b2fde 100644
--- a/llama-index-core/llama_index/core/base/embeddings/base.py
+++ b/llama-index-core/llama_index/core/base/embeddings/base.py
@@ -29,7 +29,7 @@ class SimilarityMode(str, Enum):
 
 def mean_agg(embeddings: List[Embedding]) -> Embedding:
     """Mean aggregation for embeddings."""
-    return list(np.array(embeddings).mean(axis=0))
+    return np.array(embeddings).mean(axis=0).tolist()
 
 
 def similarity(
-- 
GitLab