Profile AI — ML-анализ аудитории ВКонтакте и ИИ-контент
Собственный веб-сервис: от ссылки на сообщество ВКонтакте до сегментов аудитории, портретов, диалога с цифровыми персонами и подготовки контента на основе анализа.
В основе — многоэтапный pipeline: сбор данных подписчиков, лайкнувших или комментаторов → embeddings → факторный анализ и кластеризация → портреты сегментов с помощью LLM. В пользовательском интерфейсе есть анализ, работа с сегментами, чат и генерация контента.
За интерфейсом — FastAPI, постоянное хранение результатов, кэш, приоритетная и фоновая очереди. Пользовательские задачи получают приоритет над фоновым прогревом; предусмотрены статусы и отмена анализа. Доступ к генерации контента ограничивается авторизацией.
Сложность проекта — соединить внешний API, ML-обработку, длительные фоновые задачи и интерактивный веб-сервис. Для API, сервисов, парсинга, кластеризации и фронтенда предусмотрены автоматические проверки.
Стек: Python, FastAPI, Uvicorn, SQLAlchemy, SQLite, NumPy, pandas, SciPy, scikit-learn, PyTorch, sentence-transformers, OpenAI API, VK API, JavaScript, HTML/CSS, pytest, Playwright.
Код написан AI-агентами под моим управлением. Мой вклад — продуктовая постановка, пользовательские сценарии, решения по развитию, декомпозиция задач и организация проверки результатов.