Опис проекту:
Потрібно створити мінімальний прототип сервісу у стилі “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)
• Без хмар, без деплою у продакшн
• Тільки протестувати ідею