collection.update(
ids=["id1", "id2", "id3", ...],
embeddings=[[1.1, 2.3, 3.2], [4.5, 6.9, 4.4], [1.1, 2.3, 3.2], ...],
metadatas=[{"chapter": "3", "verse": "16"}, {"chapter": "3", "verse": "5"}, {"chapter": "29", "verse": "11"}, ...],
documents=["doc1", "doc2", "doc3", ...],
)
如果提供的documents没有相应的embeddings,将使用集合的embeddings函数重新计算embeddings向量。
————大神,如何判定 “提供的documents” 有没有 相应的embeddings 啊?
我想用以下代码,修改某id(比如-13)对应的documents(-13对应的embeddings 就是代码中的10维向量),总是修改不成功啊。代码没有报错,但是documents还是原来的。
chromadbResult = collection.update(
ids=ids,
embeddings=[[0.11305705, 0.1362667, 0.09041768, 0.02447272, 0.10807001, 0.0262921,
0.02906736, 0.32901093, 0.03071105, 0.1126343 ]],#data_list,
# metadatas=[{"chapter": "3", "verse": "16"}, {"chapter": "3", "verse": "5"},
# {"chapter": "29", "verse": "11"}, ...],
documents=documents,
)
我感觉ids就相当于mysql里的主键,不是可以根据id修改任何一个属性吗?谢谢
里面说:“ If documents are supplied without corresponding embeddings, the embeddings will be recomputed with the collection's embedding function.”————这里,如何个相应corresponding 法啊?谢谢
--
FROM 39.146.76.*