
Этот плагин позволяет искать ваш набор данных для изображений, которые похожи на данное изображение. Он использует индекс сходства для поиска аналогичных изображений, которые вы можете указать.
Вы можете искать с помощью URL или загрузить изображение. Плагин отобразит изображение, которое вы искали на панели, и вы можете запустить поиск обратного изображения на этом изображении, нажав кнопку «Поиск».
Примечание. Этот плагин требует, чтобы индекс сходства присутствовал в наборе данных. Вы можете создать один с:
import fiftyone as fo
import fiftyone . brain as fob
dataset = fo . load_dataset ( "my_dataset" )
fob . compute_similarity (
dataset ,
brain_key = "my_brain_key" ,
model_name = "clip-vit-base32-torch" ,
metric = "cosine" ,
)Чтобы запустить обратный поиск изображения с помощью Milvus вместо индекса сходства по умолчанию, вам необходимо установить Milvus:
pip install pymilvusЗапустите сервер Milvus Docker:
wget https://github.com/milvus-io/milvus/releases/download/v2.2.11/milvus-standalone-docker-compose.yml -O docker-compose.yml
sudo docker compose up -d И добавить backend="milvus" к вызову compute_similarity !
fiftyone plugins download https://github.com/jacobmarks/reverse-image-search-pluginОбратитесь к основному Readme для получения дополнительной информации об управлении загруженными плагинами и разработкой плагинов локально.
open_reverse_image_search_panelreverse_search_image