Этот инструмент CLI позволяет индексировать изображения из указанной папки и искать аналогичные изображения на основе текстового запроса с использованием CLIP (контрастное представление о языке), Pytorch и Numpy. Он генерирует векторы изображения и позволяет эффективно выполнять семантический поиск.
Чтобы найти изображения по текстовому запросу, сначала необходимо индексировать папку, содержащую изображения, используя этот инструмент.
Чтобы индексировать изображения из images папок, запустите:
(venv) ➜ vector-embeddings python main.py index -f imagesЭта команда будет обрабатывать изображения в папке изображений, генерировать их векторные вставки с помощью модели клипа и сохранить их на ectors.npz в той же папке.
Чтобы найти аналогичные изображения на основе текстового запроса, запустите:
(venv) ➜ vector-embeddings python main.py search " Your text query " -f imagesЗамените «ваш текстовый запрос» на описание изображения, которое вы ищете. Инструмент загрузит векторы из ectors.npz и вернет наиболее похожие изображения.