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, fileKey,
CryptoUtil.base642bin(embedding.decryptionHeader), CryptoUtil.base642bin(embedding.decryptionHeader),
); );
final decodedEmbedding = final List<double> decodedEmbedding =
jsonDecode(utf8.decode(embeddingData)) as List<double>; jsonDecode(utf8.decode(embeddingData))
.map((item) => item.toDouble())
.cast<double>()
.toList();
embeddings.add( embeddings.add(
Embedding( Embedding(