Ensure that each entry within an embedding is cast to double

This commit is contained in:
vishnukvmd 2023-10-28 17:37:24 +05:30
parent 3d6bda6402
commit e971bf6bc5

View file

@ -129,8 +129,11 @@ class EmbeddingStore {
fileKey,
CryptoUtil.base642bin(embedding.decryptionHeader),
);
final decodedEmbedding =
jsonDecode(utf8.decode(embeddingData)) as List<double>;
final List<double> decodedEmbedding =
jsonDecode(utf8.decode(embeddingData))
.map((item) => item.toDouble())
.cast<double>()
.toList();
embeddings.add(
Embedding(