Описание проекта:
Нужно создать минимальный прототип сервиса в духе “Tinder по юмору”, который будет находить людей с похожими юмористическими вкусами на основе лайков в TikTok. Всё через Telegram (бот).
⸻
✅ Что нужно сделать:
1. Telegram-бот:
• Получение никнейма TikTok
• Инструкция для пользователя по открытию лайков
• Оповещение, когда анкета готова
• Простая выдача мэча по юмору
2. TikTok-скрейпер:
• Получать публичные лайки пользователя (например, 10–20 штук)
• С помощью Playwright или другого headless-браузера
• Собираются: описание, хэштеги, автор, ID, звук, при возможности — обложки
3. AI-анализ юмора:
• Использовать SentenceTransformers и CLIP для векторизации контента
• Хранить вектора в памяти или FAISS
• Находить совпадения между пользователями (наиболее похожие вектора)
4. Мэтчинг:
• Если у двух пользователей высокая схожесть — отправлять им мэч
• Пока без полноценного чата — просто вывод информации о другом пользователе
5. Админка / CLI:
• Отображение:
• Сколько пользователей
• Сколько анкет обработано / в очереди
• Половая статистика
• Очередь на обработку
• Список совпадений
• Нагрузка на GPU (если используется)
• Можно на CLI (Typer / Textual) — не обязательно через веб
⸻
💻 Технологии (стек):
• Python 3.10+
• FastAPI (или aiohttp)
• aiogram / pyrogram
• Playwright
• SentenceTransformers + CLIP + Faiss
• SQLite (возможно PostgreSQL позже)
• Админка через CLI (Textual или Typer)
Формат:
• Разработка под локальный сервер (Ryzen 9 + 3080 Ti / 4080)
• Без облаков, без деплоя в продакшн
• Только протестировать идею