NEWS @ Fast Food Memes / ffmemes
5 000 000 Реакций на мемы!! И больше половины - лайки 😉
Уже 6 лямов. Проект растет очень быстро 📈 Надо бы уже переделывать инфраструктуру под бигдату. Если ты шаришь Python/Django и готов БЕСПЛАТНО и регулярно помогать проекту - ты нам нужен. Взамен мы предлагаем взорванную команду, реальные юзкейсы и опыт работы с хайлоадом. Хочешь прокачаться в разработке - мы поможем.
Мы тут собрались не деньги зарабатывать, а доставлять кайфы. Если тебе в кайф прогать то, чем реально пользуются люди - пиши @okhlopkov.
Мы тут собрались не деньги зарабатывать, а доставлять кайфы. Если тебе в кайф прогать то, чем реально пользуются люди - пиши @okhlopkov.
Forwarded from Dan Okhlopkov - канал
💕 Итоги Года part 3: Мемные движухи
В начале года вместе с Зигфридом я решил возродить @ffmemesbot. Бот перестал работать в 2019, так как деньги на сервер кончились. Люди ждали, люди просили, Даня запрогал опять.
Сейчас бот вырос до 4k+ WAU (которые смотрят 350к мемов). Всего просмотрено 6M мемов, в базе их 53k, а всего пользователей прошло через бота 25к. 🌳
Прямо сейчас у нас собралась команда из 8 человек, которые занимаются как community, так и анализом данных (реком система). Если вам интересно присоединиться к проекту, ради опыта, ради самореализации, ради мемов - пишите мне. Денег предложить не могу - этот проект пока не планирует зарабатывать, чтобы не портить продукт. Могу предложить огромный спектр задач как по разработке, так и по маркетингу, комьюнити, анализу данных. 🤷♂️
В начале года вместе с Зигфридом я решил возродить @ffmemesbot. Бот перестал работать в 2019, так как деньги на сервер кончились. Люди ждали, люди просили, Даня запрогал опять.
Сейчас бот вырос до 4k+ WAU (которые смотрят 350к мемов). Всего просмотрено 6M мемов, в базе их 53k, а всего пользователей прошло через бота 25к. 🌳
Прямо сейчас у нас собралась команда из 8 человек, которые занимаются как community, так и анализом данных (реком система). Если вам интересно присоединиться к проекту, ради опыта, ради самореализации, ради мемов - пишите мне. Денег предложить не могу - этот проект пока не планирует зарабатывать, чтобы не портить продукт. Могу предложить огромный спектр задач как по разработке, так и по маркетингу, комьюнити, анализу данных. 🤷♂️
Мне в личку написало человек 50, за что им огромное спасибо. Приятно, что люди действительно любят бота, а значит, мы тут не совсем фигней занимаемся.
Вот резюме основных проблем бота:
-- Дубли мемов
-- Плохие рекомендации
Что хочется в боте:
-- Добавить категории / кнопки
-- Добавлять свои мемы
Ну штош, будем работать. Всем спасибо 🤓
Вот резюме основных проблем бота:
-- Дубли мемов
-- Плохие рекомендации
Что хочется в боте:
-- Добавить категории / кнопки
-- Добавлять свои мемы
Ну штош, будем работать. Всем спасибо 🤓
☃️ Мемные Итоги года
Активных юзеров в неделю: 4,000
Просмотрено мемов: 7,300,500
Коллекция мемов: 63,000
Источников мемов: 119 тг, 57 вк, 30 инста, 9 реддит
Текущая доля лайков: 49.94%
Пользователи за раз смотрят: 18 мемов
Пользовались поиском: 6,600 раз 800 людьми
Спасибо всей нашей команде, модераторам, а также всем пользователям - вместе мы сделаем лучшего бота в телеге 🤹🏻♂️
Активных юзеров в неделю: 4,000
Просмотрено мемов: 7,300,500
Коллекция мемов: 63,000
Источников мемов: 119 тг, 57 вк, 30 инста, 9 реддит
Текущая доля лайков: 49.94%
Пользователи за раз смотрят: 18 мемов
Пользовались поиском: 6,600 раз 800 людьми
Спасибо всей нашей команде, модераторам, а также всем пользователям - вместе мы сделаем лучшего бота в телеге 🤹🏻♂️
🔥1
Forwarded from Dan Okhlopkov - канал
Недавно тут узнал, что @ffmemesbot весьма популярен у большой консалтинговой Тройки, у пиарщиков и рекрутеров 😳
Проект в текущем виде не планирует приносить деньги (аудитория тг ботов - всего несколько миллионов пользователей), но это именно something people want: частенько прилетают восторженные отзывы о боте. Приятненько.
В этом квартале готовим большой апдейт, рекомендации обещают быть ещё лучше 💪🤖
Проект в текущем виде не планирует приносить деньги (аудитория тг ботов - всего несколько миллионов пользователей), но это именно something people want: частенько прилетают восторженные отзывы о боте. Приятненько.
В этом квартале готовим большой апдейт, рекомендации обещают быть ещё лучше 💪🤖
Forwarded from Dan Okhlopkov - канал
🤖 Статистика @ffmemesbot - бота с бесконечной персонализированной лентой мемов
Уже больше полугода я не притрагивался к боту и его комьюнити. Несмотря на это, бот продолжает жить:
🔻 1400 DAU
🔻 50к Просмотров мемов в день
🔻 18М просмотренных мемов
🔻 44% лайк рейт
🔻 20 мемов длина сессии
Рекомендательная система оставляет желать лучшего, но люди-то пользуются!
Наша команда уже почти готова зарелизить большой апдейт внутренностей бота, stay tuned!
➡️ @ffmemesbot ⬅️
Уже больше полугода я не притрагивался к боту и его комьюнити. Несмотря на это, бот продолжает жить:
🔻 1400 DAU
🔻 50к Просмотров мемов в день
🔻 18М просмотренных мемов
🔻 44% лайк рейт
🔻 20 мемов длина сессии
Рекомендательная система оставляет желать лучшего, но люди-то пользуются!
Наша команда уже почти готова зарелизить большой апдейт внутренностей бота, stay tuned!
➡️ @ffmemesbot ⬅️
Forwarded from Dan Okhlopkov - канал
💃 Испанский стыд mod on! 🕺
Я подавал своего телеграм бота с мемами @ffmemesbot три раза в Y Combinator. Каждый раз нужно было записать минутное видео, где я рассказываю про проект. Вот они:
📹 W2019:
https://youtu.be/ZuwuUA5levA
📽 S2020:
https://youtu.be/Jr3HnBrMyo8
🎥 W2021:
https://youtu.be/TSmzm-OlOdk (анкета)
📈 Если это не экспонента, то я не знаю что! 📈
Я подавал своего телеграм бота с мемами @ffmemesbot три раза в Y Combinator. Каждый раз нужно было записать минутное видео, где я рассказываю про проект. Вот они:
📹 W2019:
https://youtu.be/ZuwuUA5levA
📽 S2020:
https://youtu.be/Jr3HnBrMyo8
🎥 W2021:
https://youtu.be/TSmzm-OlOdk (анкета)
📈 Если это не экспонента, то я не знаю что! 📈
Forwarded from Dan Okhlopkov - канал
Сегодня последний день жизни моего гуглдиска, и я решил перепроверить все файлы, которые там хранятся.
И нашел 7Gb архив photo.zip. Но там не мои фотки, там ~100к МЕМОВ ИЗ @FFMEMESBOT.
УСПЕЙ СКАЧАТЬ
🔗 https://drive.google.com/file/d/1RY4UkHJdwx-2I1bwe8q7F7n24q1acPiJ/view?usp=sharing
И нашел 7Gb архив photo.zip. Но там не мои фотки, там ~100к МЕМОВ ИЗ @FFMEMESBOT.
УСПЕЙ СКАЧАТЬ
🔗 https://drive.google.com/file/d/1RY4UkHJdwx-2I1bwe8q7F7n24q1acPiJ/view?usp=sharing
Фиксанули Парсинг новых мемов. Чекайте: t.me/ffmemesbot
Telegram
Fast Food Memes
This bot sends memes 😉
🔥6❤2👍1
Привет 🍔
Прошлые несколько месяцев были насыщенными для нас, и мы рады поделиться с вами всеми улучшениями, над которыми мы работали!
Ускорение выдачи мемов и алгоритмы рекомендаций
Одной из крупнейших изменений, которое мы сделали, является ускорение процесса отправки мемов нашим пользователям. Мы смогли сократить время с 0,5-1 секунд до молниеносной одной десятой секунды! Более того, под капотом мы экспериментировали с различными методами рекомендаций, чтобы вы всегда видели лучшие мемы.
Улучшение базы кода и рефакторинг
Количество коммитов в проекте удвоилось за последние пару месяцев. Произошел the big refactor! Мы поменяли major версии нашей БД и двух наших ключевых фреймворков. И бот даже почти не лежал!!1!
Роль модератора
Мы начали создавать секретное элитное коммьюнити самых заядлых смотрителей мемов. Хочешь попасть туда? Смотри мемы в боте!
Группа ВК
Наконец, мы расширили наше присутствие за счет автопостинга в нашу группу ВК (подпишись - говорят, от этого мемы становятся смешнее).
Если вам интересно присоединиться к нашей команде, дайте нам знать (@okhlopkov или @Mikhail_Khromov). Мы были бы рады найти кого-то для анализа данных и разработки. И даже если вы просто любите мемы так же, как мы, мы были бы рады иметь вас на борту!
Прошлые несколько месяцев были насыщенными для нас, и мы рады поделиться с вами всеми улучшениями, над которыми мы работали!
Ускорение выдачи мемов и алгоритмы рекомендаций
Одной из крупнейших изменений, которое мы сделали, является ускорение процесса отправки мемов нашим пользователям. Мы смогли сократить время с 0,5-1 секунд до молниеносной одной десятой секунды! Более того, под капотом мы экспериментировали с различными методами рекомендаций, чтобы вы всегда видели лучшие мемы.
Улучшение базы кода и рефакторинг
Количество коммитов в проекте удвоилось за последние пару месяцев. Произошел the big refactor! Мы поменяли major версии нашей БД и двух наших ключевых фреймворков. И бот даже почти не лежал!!1!
Роль модератора
Мы начали создавать секретное элитное коммьюнити самых заядлых смотрителей мемов. Хочешь попасть туда? Смотри мемы в боте!
Группа ВК
Наконец, мы расширили наше присутствие за счет автопостинга в нашу группу ВК (подпишись - говорят, от этого мемы становятся смешнее).
Если вам интересно присоединиться к нашей команде, дайте нам знать (@okhlopkov или @Mikhail_Khromov). Мы были бы рады найти кого-то для анализа данных и разработки. И даже если вы просто любите мемы так же, как мы, мы были бы рады иметь вас на борту!
ВКонтакте
Fast Food Memes // FFmemes
https://news.1rj.ru/str/ffmemesbot
👍250❤🔥5🔥5🤡3❤1👏1
Forwarded from Dan Okhlopkov - канал
Делаешь, значит, рекомендательную систему.
Изобрел свой велосипед, зато на SQL и риалтайм.
Делаешь A/B тесты с нормальными рек сист, инвестируешь в доп серверы.
Никто не может побить твой SQL по session_length & like_prc & retention.
Спустя 4 года находишь багу, что делал не тот count distinct 🤪🤦♀️
Надеюсь, этот фикс не сделает хуже. Го тестить!
🔗 https://news.1rj.ru/str/ffmemesbot
Изобрел свой велосипед, зато на SQL и риалтайм.
Делаешь A/B тесты с нормальными рек сист, инвестируешь в доп серверы.
Никто не может побить твой SQL по session_length & like_prc & retention.
Спустя 4 года находишь багу, что делал не тот count distinct 🤪🤦♀️
Надеюсь, этот фикс не сделает хуже. Го тестить!
🔗 https://news.1rj.ru/str/ffmemesbot
❤6🔥4🤣4👎2😁1🤔1🤯1
Forwarded from Dan Okhlopkov - канал
4х летняя Архитектура @ffmemesbot
После обновления поиска телеги бот начал вирально расти в разных странах и я задумался, что же с ним делать дальше. Но даже если ничего и не делать, текущая реализация нестабильна и полна ужасов.
В основе лежит django-telegram-bot с синхронной ORM и огромном оверхедом по RAM от джанги и селери. Руки чешутся переписать на фастапи, я как раз научился это делать нормально.
Я записываю все просмотры и реакции на мемы в одну большую таблицу Postgres, которая уже больше 50М. Понятно, что есть индексы, но диск пухнет, бот становится медленнее и уже не умещается на микро тачку на Digital Ocean. Покупать еще серверы не хочется, ведь бот не планирует приносить бабосики. С одной стороны, это полезные для анализа данные, с другой — звучит неправильно обрабатывать в риалтайме десятки миллионов строк, чтобы выдать мем. Или нет?
Да и рекомендательная система сейчас простенькая: для каждого мема, паблика (откуда я взял мем) и юзера я считаю попарные статистики в бекграунде, а потом по ним в риалтайме сортирую все непросмотренные юзером мемы. Работает быстро, без какого-либо ML, но хочется больше % лайков. Платить за гпу нет сил. Есть эксперты?
Еще хочется максимизировать виральность бота, но тг не дает стату о перессылке сообщений. Туда даже диплинк нормально не вставишь.
Еще отдельная боль с дублированием мемов. Алгоритм “достать весь текст с картинки и дедублицировать мемы по этому тексту” работал хорошо, но кредиты на GCP давно сказали чао-чао.
Что бы вы могли тут посоветовать? ChatGPT спам боты, к вам тоже этот вопрос.
После обновления поиска телеги бот начал вирально расти в разных странах и я задумался, что же с ним делать дальше. Но даже если ничего и не делать, текущая реализация нестабильна и полна ужасов.
В основе лежит django-telegram-bot с синхронной ORM и огромном оверхедом по RAM от джанги и селери. Руки чешутся переписать на фастапи, я как раз научился это делать нормально.
Я записываю все просмотры и реакции на мемы в одну большую таблицу Postgres, которая уже больше 50М. Понятно, что есть индексы, но диск пухнет, бот становится медленнее и уже не умещается на микро тачку на Digital Ocean. Покупать еще серверы не хочется, ведь бот не планирует приносить бабосики. С одной стороны, это полезные для анализа данные, с другой — звучит неправильно обрабатывать в риалтайме десятки миллионов строк, чтобы выдать мем. Или нет?
Да и рекомендательная система сейчас простенькая: для каждого мема, паблика (откуда я взял мем) и юзера я считаю попарные статистики в бекграунде, а потом по ним в риалтайме сортирую все непросмотренные юзером мемы. Работает быстро, без какого-либо ML, но хочется больше % лайков. Платить за гпу нет сил. Есть эксперты?
Еще хочется максимизировать виральность бота, но тг не дает стату о перессылке сообщений. Туда даже диплинк нормально не вставишь.
Еще отдельная боль с дублированием мемов. Алгоритм “достать весь текст с картинки и дедублицировать мемы по этому тексту” работал хорошо, но кредиты на GCP давно сказали чао-чао.
Что бы вы могли тут посоветовать? ChatGPT спам боты, к вам тоже этот вопрос.
🥰6👨💻1
Forwarded from Trending Apps
Fast Food Memes — Your daily dose of humor
Fast Food Memes delivers a collection of nearly 19,000 beloved memes from around the globe directly to your screen. Starting your humor journey is as simple as pressing the /start button, and then the laughs keep rolling in.
This bot offers memes in multiple languages, including English, Portuguese, Russian, Ukrainian, and Hindi. To ensure your meme feed reflects your choice, restart the bot after selecting preferred languages.
Additionally, Fast Food Memes allows you to track your comedic journey with statistics that include the number of memes you've seen, the times you've liked or disliked them, and your overall like ratio.
Fast Food Memes is here to infuse your day with laughter, all within the convenience of your favorite messenger. And for those eager to expand their Telegram toolkit, the Apps Center awaits with more entertaining additions.
#utilities #text_bots
Fast Food Memes delivers a collection of nearly 19,000 beloved memes from around the globe directly to your screen. Starting your humor journey is as simple as pressing the /start button, and then the laughs keep rolling in.
This bot offers memes in multiple languages, including English, Portuguese, Russian, Ukrainian, and Hindi. To ensure your meme feed reflects your choice, restart the bot after selecting preferred languages.
Additionally, Fast Food Memes allows you to track your comedic journey with statistics that include the number of memes you've seen, the times you've liked or disliked them, and your overall like ratio.
Fast Food Memes is here to infuse your day with laughter, all within the convenience of your favorite messenger. And for those eager to expand their Telegram toolkit, the Apps Center awaits with more entertaining additions.
#utilities #text_bots
🔥5
20К ПОЛЬЗОВАТЕЛЕЙ 🔼 🔼 🔼
Спасибо, что пользуетесь ботом! Скоро будут крутые апдейты)
Спасибо, что пользуетесь ботом! Скоро будут крутые апдейты)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11
Forwarded from Dan Okhlopkov - канал
Планируемый стек нового бота с мемами:
▪ LightGbm - для ранжирования мемов для показа, но мб и другую модель
▪ MLFlow - трекать ML эксперименты и деплоить модели в прод
▪ MinIO - self-hosted s3 для ML моделей и логов
▪ python-telegram-bot - работа с Telegram Bot API, тупа ради хендлеров и моделек данных из тг
▪ FastAPI - монолит под это все, сори Django
▪ Prefect - для периодических тасок, сори Airflow
▪ Dokku + Github Actions - деплой всего
▪ Hetzner - там за $40/месяц можно такую жирную тачку снять, что сорян DigitalOcean
FFmemes - чисто некоммерческая история, поэтому делаю я с ним что хочу. Сейчас - это отличная возможность изучить опенсорс решения, а не пилить что-то с нуля свое опять.
▪ LightGbm - для ранжирования мемов для показа, но мб и другую модель
▪ MLFlow - трекать ML эксперименты и деплоить модели в прод
▪ MinIO - self-hosted s3 для ML моделей и логов
▪ python-telegram-bot - работа с Telegram Bot API, тупа ради хендлеров и моделек данных из тг
▪ FastAPI - монолит под это все, сори Django
▪ Prefect - для периодических тасок, сори Airflow
▪ Dokku + Github Actions - деплой всего
▪ Hetzner - там за $40/месяц можно такую жирную тачку снять, что сорян DigitalOcean
FFmemes - чисто некоммерческая история, поэтому делаю я с ним что хочу. Сейчас - это отличная возможность изучить опенсорс решения, а не пилить что-то с нуля свое опять.
🔥16