import fiftyone.zoo as foz
import fiftyone.brain as fob
from fiftyone.brain.internal.core.lancedb import LanceDBSimilarityConfig
dataset = foz.load_zoo_dataset("mnist", max_samples=2500)
train_view = dataset.match_tags(tags=["train"])
# Compute embeddings
model = foz.load_zoo_model("mobilenet-v2-imagenet-torch")
train_embeddings = train_view.compute_embeddings(model)
# Compute similarity with lancedb backend
fob.brain_config.similarity_backends["lancedb"] = {
"config_cls": LanceDBSimilarityConfig,
"uri": {PUT HERE ANY FAT32 DISK PATH},
}
fob.compute_similarity(train_view, embeddings=train_embeddings, brain_key="lancedb_example", backend="lancedb")
raises this error:
OSError: LanceError(IO): Generic LocalFileSystem error: Unable to copy file from /Volumes/.../lancedb/xxx.lance/_versions/.tmp_1.manifest_4968017c-ea02-4946-90f4-93d87cea4074 to /Volumes/.../lancedb/xxx.lance/_versions/1.manifest: Operation not supported (os error 45), /Users/runner/work/lance/lance/rust/lance-table/src/io/commit.rs:609:54
System information
OS Platform and Distribution): macos sonoma 14.3.1
Python version: 3.10.13
FiftyOne version: 0.23.8
FiftyOne installed from: pip
lancedb version: 0.6.13
Willingness to contribute
The FiftyOne Community encourages bug fix contributions. Would you or another
member of your organization be willing to contribute a fix for this bug to the
FiftyOne codebase?
[ ] Yes. I can contribute a fix for this bug independently
[ ] Yes. I would be willing to contribute a fix for this bug with guidance
from the FiftyOne community
[x] No. I cannot contribute a bug fix at this time
Describe the problem
lancedb backend raises error and doesn't work on an exfat disk. it is very frustrating. most probably related to this issue https://github.com/lancedb/lancedb/issues/1231.
Code to reproduce issue
raises this error:
System information
Willingness to contribute
The FiftyOne Community encourages bug fix contributions. Would you or another member of your organization be willing to contribute a fix for this bug to the FiftyOne codebase?