Об этом проекте

UnifiedAnalyzer — это персональный движок OSINT-анализа, предназначенный для обработки данных, собранных с помощью `unifiedcollector`. Он преобразует многоплатформенные данные в разрешенные личности и разведданные, объединяя аккаунты из таких платформ, как Instagram, Telegram, GitHub, X и других, в единые сущности. Ключевые возможности включают: - Разрешение сущностей (Entity Resolution): использование нечеткого сопоставления, общих контактных данных, кроссплатформенных ссылок и идентификации по лицу для группировки аккаунтов. Предусмотрено детерминированное автоматическое слияние для Instagram и Threads. - Слияние сигналов личности (Identity-Signal Fusion): применение системы скоринга (noisy-OR или обученная логистическая регрессия) для определения вероятности того, что разные аккаунты принадлежат одному человеку. - Инструменты анализа: генерация единых временных шкал, поведенческих и локационных профилей, а также графов совместного появления групп. - Анализ медиа: извлечение EXIF/OCR/pHash и использование InsightFace для обнаружения и индексации лиц. - Оповещения и взаимодействие: уведомления в Telegram о конкретных событиях и Telegram-бот для ручного подтверждения слияния. - Визуализация: включает self-hosted граф личностей с использованием sigma.js и graphology для исследования связей и сетей. Система развертывается через Docker Compose с тремя основными сервисами: API/Dashboard (FastAPI/React), планировщик конвейера (pipeline scheduler) и face worker для обработки медиаданных.