Queryable: Как искать фото в iPhone обычными словами без облаков
Когда тысячи фото — это проблема
Представьте: вы точно помните, что где-то в фотоархиве есть снимок — «коричневая собака на скамейке в парке». Но стандартный поиск в iOS Photos не понимает таких запросов. Ручной просмотр тысяч изображений? Не наш метод!
Именно эту боль решает Queryable — open-source приложение для iOS, которое позволяет искать фото в альбоме, используя обычные фразы на естественном языке. И главное — полностью оффлайн, без отправки ваших данных в облака Apple или Google.
Как это работает под капотом
Техническая магия Queryable основана на двух ключевых компонентах:
- MobileCLIP — оптимизированная версия модели CLIP от Apple, специально созданная для мобильных устройств
- Векторный поиск — технология, превращающая и изображения, и текстовые запросы в числа и сравнивающая их
Процесс выглядит так:
- При первом запуске приложение анализирует все фото в альбоме и создает для каждого «цифровой отпечаток» — вектор
- Когда вы вводите запрос (например, "закат на море"), модель преобразует его в аналогичный вектор
- Система находит фото, чьи векторы наиболее близки к вектору запроса

Почему это круто: 5 ключевых преимуществ
- Настоящий оффлайн-поиск — ваши фото никогда не покидают устройство, в отличие от облачных решений
- Естественный язык — ищите как говорите: "Макс в красной шапке", "День рождения 2023"
- Готовое решение — можно просто скачать из App Store
- Открытый код — полная прозрачность и возможность кастомизации
- Кроссплатформенность — есть версии для Android и macOS
Для кого это особенно полезно
- Фотографы — быстрый поиск среди тысяч рабочих снимков
- Путешественники — мгновенное нахождение фото по месту или объекту
- Разработчики — готовый пример интеграции AI-моделей в мобильные приложения
- Все, кто ценит приватность — альтернатива облачным фотосервисам
Как попробовать
- Простой путь: установите готовое приложение из App Store
- Для разработчиков: клонируйте репозиторий и запустите проект в Xcode
Что под капотом у разработчиков
Проект написан на Swift с использованием:
- SwiftUI для интерфейса
- CoreML для работы с моделями
- MobileCLIP (ранее OpenAI CLIP) для векторных преобразований
Для разработчиков особенно интересно:
- Jupyter-ноутбук с процессом конвертации моделей
- Подробный блог автора о технической реализации
Итог: стоит ли пробовать?
Queryable — отличный пример практического применения AI на мобильных устройствах. Это:
- Готовое решение для конечных пользователей
- Открытая лаборатория для разработчиков
- Доказательство, что сложные ML-модели могут работать локально
Если вы устали от ограничений стандартного поиска фото или хотите изучить реализацию векторного поиска на iOS — этот проект точно заслуживает вашего внимания.
