AI-платформа поиска по тексту и изображению
Поиск товаров по изображению и по тексту для современного маркетплейса
AI-платформа поиска для e-commerce (маркетплейсов) с поддержкой поиска по изображению и по тексту, построенная на FastAPI, PostgreSQL, Qdrant, эмбеддингах и object detection.
Технологический стек
Проблема
Покупателям нужен был способ находить товары, загружая фото или описывая их обычным языком, а не только по совпадению ключевых слов в названии.
Решение
Построен retrieval-пайплайн, объединяющий object detection с текстовыми и графическими эмбеддингами, проиндексированными в векторной базе для быстрого приближённого поиска по каталогу.
Технический вклад
Спроектирована архитектура сервиса на FastAPI, пайплайн генерации и индексации эмбеддингов, схема коллекций Qdrant, интегрирован YOLO для обработки поисковых запросов по изображению.
Архитектура
Сервисный слой на FastAPI поверх векторного хранилища Qdrant, PostgreSQL для каталога и метаданных, фоновый пайплайн, генерирующий и обновляющий эмбеддинги при изменении товаров.
Производительность
Приближённая индексация ближайших соседей удерживает низкую задержку запросов даже при росте каталога до сотен тысяч товаров.
Безопасность
Эндпоинты поиска и загрузки данных изолированы за сервисной аутентификацией, входящие медиафайлы проходят строгую валидацию.
Модель развёртывания
Контейнеризация через Docker, независимо масштабируемые сервисы для API-слоя, векторного хранилища и воркеров эмбеддингов.
Результат
Покупатели могут искать товары по фото или свободному текстовому описанию, получая релевантные результаты из полностью автоматизированного пайплайна индексации.