AutoLeoMatch. Автоматизация добралась и до дейтинг сервисов
Привет. Я думаю, если тут есть люди до 30, которые знают про такой сервис, как дайвинчик. Если нет, то объясню в двух словах: это по сути, тот же тиндер, но в виде бота ВК или телеграм.
Как то раз мне надоело листать мусорные анкеты (а мы помним, что тиндер ушел из РФ и это единственный вариант с более или менее живой аудиторией. Твинби не в счет, даже если оплатите подписку, то очень мало людей в небольших городах, кто им пользуется) и мне пришла идея: а почему бы мне не автоматизировать этот процесс?
Ну а что? Удобно же, если нейронка будет искать по твоему промпту интересных тебе людей.
Работает это все достаточно просто: скрипт парсит анкету и отправляет ваш промпт с текстом анкеты в руки LLM. Через файл окружения можно настроить, использовать ли локальную LLM через LM Studio, или сервисы вроде open router. Для второго варианта есть возможность использовать кастомный Base URL. После обработки, нейронка возвращает ответ: да, либо нет. И в зависимости от ответа, мы либо скипаем анкету, либо ставим лайк.
Сам проект я написал на Python, для работы с телеграм клиентом я использовал Telethon. Также я упаковал это все в Docker.
Существует две верси этого проекта: серверный и main. Для большинства хватит main версии. По сути, вся разница в том, что main просто отключается после достижения лимита лайков, когда серверная предназначена для постоянной работы и будет ждать, пока лимит не будет закрыт и можно будет вновь ставить лайки.
Я сделал уже неплохую часть, но есть идеи по развитию проекта. Например, было бы неплохо добавить открытие на localhost веб панели, после запуска контейнера, которая позволила бы настраивать .env конфиг через браузер, а не через редактор текста. Поэтому, если кому то интересно контрибьютить в этот проект, то можете кидать PR в сам проект.
Спасибо за уделенное внимание, хорошего вам времени суток 😁