Основная цель проекта – создать локальную фотобиблиотеку с ИИ-функциями и полной приватностью данных.
Immich – популярное open source решение для самохостинга в Docker с автоматическим распознаванием лиц и удобным интерфейсом.
Photoprism медленнее в индексировании и с менее мощными ИИ-функциями, но использует SQLite и проще в обслуживании.
Ente предлагает end-to-end шифрование, локальный ИИ и опциональный самохостинг с CLI для резервного копирования.
Nextcloud с плагинами Recognize и Memories способен обрабатывать до 10–20 тыс. фото в день, используя фоновые задачи и cron.
Для генерации описаний и семантического поиска применяют модели BLIP, Gemma3, Mistral Small и Qwen 2.5VL через Ollama.
Векторный поиск реализуют на базе ChromaDB, Qdrant или аналогичных решений для быстрого семантического поиска.
Детекцию лиц и выделение лицевых областей выполняют с помощью OpenCV, MTCNN и InsightFace перед передачей в модель.
Хранилище организуют на S3-совместимых решениях (MinIO, Backblaze B2) и используют Postgres или SQLite для метаданных.
Ключ к производительности – оптимизация фоновых процессов, параллельная обработка и распределение нагрузки между контейнерами.
Get notified when new stories are published for "🇷🇺 Hacker News Русский"