Любителям автоматизации пост

Привет! Это мой первый пост на этой платформе. Я не совсем ещё знаком с местными правилами, но всё же решил написать об одном из своих Telegram ботов и поделиться им.

Какое-то время я занимался графическим дизайном (справедливости ради, и сейчас занимаюсь), и ко мне часто обращались знакомые с просьбой сделать что-то в Photoshop-е, ведь «тыж там картиночки кокие-то рисуешь». В большинстве случаев это сводилось к тому, что нужно было просто вырезать что-то и вставить это куда-то, или просто отдать тот или иной вырезанный объект, будь то человек или упаковка из под молока, в формате .png. Именно в этот момент я познакомился с интернет сервисами, которые на основе AI могут с лёгкостью удалять задний фон у изображений. В этот момент ко мне и пришла идея…

В августе этого года я решил написать Telegram бота, который принимал бы на вход изображение, и отдавал обработанную версию без фона. На тот момент в Telegram было несколько похожих ботов, но они либо работали нестабильно, либо отправляли очень сжатый вариант, в плохом качестве. Большинство из них просто использовали api популярного сервиса по удалению фона с изображений, который в упоминании не нуждается. В общем, так как я пишу на JavaScript-е, вариант с написанием своей нейронки сразу отпал. Я решил покопаться в интернете, посмотреть все существующие сервисы, изучить как они работают. Так я нашёл один непопулярный сервис по удалению фона с изображений, у которого под капотом была довольно хорошо обученная нейронная сеть. Путём reverse engineering-а я написал небольшую api-шку и прикрутил её к своему уже созданному заранее Telegram боту.

Некоторое время спустя, один из моих знакомых подкинул мне идею: добавить опцию, которая позволяла бы эти изображения без фона сразу же конвертировать в стикеры Telegram. Мне показалось это неплохой идеей, и за вечер я написал новый функционал для бота, а ещё через сутки я и мой друг конвертировали десятки изображений и создали несколько стикер-паков через официального бота.

Я не хотел делать этот пост длинным, потому попытался вкратце рассказать о том, как зародился Burn Background бот. Возможно, среди вас есть такие люди, которым моя ситуация знакома, или же просто хотели бы поиграться и протестировать работу бота.
В любом случае, welcome — @burnbgbot. Буду искренне рад, если бот окажется действительно полезным. Проект опенсурс, можете взглянуть на его гитхаб, если интересно.

0
58 комментариев
Написать комментарий...
Alexander Voynov

Ну прикольно, че. Молодец. Очень интересная фича.
Прикрутишь генерацию надписи будет еще круче.

Кстати а вот это <>api популярного сервиса по удалению фона с изображений, который в упоминании не нуждается <> совсем зря. Я, например, как и, уверен, некоторые читатели тоже, не поняли. Да и вообще было интересно ознакомится с такими сервисами.
Буду благодарен на ссылку на парочку достойных

Ответить
Развернуть ветку
Vyacheslav Azarenko
Автор

спасибо! Имелось ввиду сервисы, которые первые в выдаче у гугла по запросу «убрать фон изображения онлайн».
Если говорить конкретно, имел ввиду я этот сервис — https://remove.bg
Он довольно популярный, но есть свои недостатки. Вообще, все эти сервисы по-сути платные. Различаются лишь тестовым периодом. У кого-то можно 5, например, картинок в оригинальном размере получить, у кого-то 10. У некоторых, насколько мне известно, практически безлимитно можно конвертить, но на выходе изображение будет сжатым.

Ответить
Развернуть ветку
10 комментариев
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Vyacheslav Azarenko
Автор

Я Робин Гуд, они за это деньги просят, а я вам это бесплатно предоставляю.
Вообще, если без шуток, я ничего не "хакал", как вы выразились. Я уже второй или третий раз здесь объясняю — при проектировании их веб-приложения (сервиса по удалению фона), они допустили ошибку, а я, поковырявшись в коде их сервиса и разобравшись, как он работает (это сделать может любой человек), её нашёл.

Ответить
Развернуть ветку
2 комментария
Владимир Кулешов

Не работает, но авансом круто

Ответить
Развернуть ветку
1 комментарий
Игорь Александров

Классная идея, особенно со стикерами)
Может было бы полезно прикрутить возможность накинуть на них текст, чтобы делать мемные стикеры. Ну и может быть добавил бы гайд как генерить стикер пак, потому что не все могут знать про бота 🤷🏼‍♂️
А так классно, успехов в развитии)
Кстати, думаете как-то монетизировать его?

Ответить
Развернуть ветку
Vyacheslav Azarenko
Автор

спасибо! Да, в мыслях было добавить возможность писать текст на них. Сейчас с сервисами разберусь и буду думать над этим тоже. Монетизировать не собираюсь, т. к. я ботов пишу в свободное время и чаще всего для себя. Просто решил поделиться.

Ответить
Развернуть ветку
Александр Спирин

Можете пока мой потыкать https://t.me/face2stickerbot
Делает так:

Ответить
Развернуть ветку
Vlad Musii

😞 Простите, попробуйте отправить эту же фотографию снова. Бот столкнулся с лимитами. Возможно, Вам придётся отправить эту фотографию не один раз.

Видимо пошел ажиотаж))

Ответить
Развернуть ветку
Vyacheslav Azarenko
Автор

да, это сообщение в боте не просто так) Он сталкивался с лимитами и до этого поста. Судя по логам, какой-то человек за пару часов конвертировал 300+ картинок, забрав тем самым возможность конвертировать у других пользователей. Он будет работать снова через какое-то время. Вы можете попробовать сменить сервис. Возможно, стоит ввести какие-то ограничения по использованию в час или в сутки 🤔

Ответить
Развернуть ветку
1 комментарий
Олег Чернов

Круто. Но не работает

Ответить
Развернуть ветку
Vyacheslav Azarenko
Автор

попробуйте сервис поменять в настройках. У первого сейчас лимиты, а он по-дефолту стоит.

Ответить
Развернуть ветку
2 комментария
Денис

Удобно, спасибо. Буду пользоваться ! Жаль что только по одно можно добавлять.

Ответить
Развернуть ветку
Vyacheslav Azarenko
Автор

спасибо за фидбек! Думаю, что бот не выдержит bulk-обработку, хотя задумаюсь над реализацией этой фичи.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Vyacheslav Azarenko
Автор

по моим наблюдениям, сама нейронка хорошо обучена именно на людях. Сниф всё-таки как никак был нарисован ;)

Ответить
Развернуть ветку
2 комментария
Oleksandr Matusar

Работает отлично, но толи лыжи не едут, то ли еще чего, не понимаю, как стикерпак то создать?

Ответить
Развернуть ветку
Vyacheslav Azarenko
Автор

для создания стикер-паков в телеге есть отдельный, официальный бот https://t.me/Stickers
Вы можете просто переслать ему сообщение от моего бота и стикер будет добавлен в стикер-пак. Я бы мог, конечно, добавить функцию создания стикер-пака сразу через бота, но по-моему это просто переполнит функционал бота. Тем более, если уже есть один и официальный, конкретно для создания стикер-паков.

Ответить
Развернуть ветку
2 комментария
Anna Petrova

"непопулярный сервис" - он платный?

Ответить
Развернуть ветку
Vyacheslav Azarenko
Автор

да, но поковырявшись в коде этого веб-сайта и разобрав его на крупицы, я нашёл некоторые обходные пути, которые позволяют этому боту жить. Хотя, иногда даже эти пути перестают работать, но для этого в настройках бота можно переключиться на другой сервис, неосновной.

Ответить
Развернуть ветку
3 комментария
Александр Спирин

Классный бот! У меня был похожий, только с текстом и комиксовым стилем - https://t.me/face2stickerbot, теперь, благодаря вам, может созрею написать про него пост)

Ответить
Развернуть ветку
Vyacheslav Azarenko
Автор

А у вас он на чём написан? Тоже думаю добавить фичу с текстом, и даже начал работу, но пока не доведу это до идеала - релизить не буду.

Ответить
Развернуть ветку
1 комментарий
Alexander Voynov

Спасибо.

Ответить
Развернуть ветку
Monkey Do

Кайф. Спасибо!

Ответить
Развернуть ветку
Maria Nikolskaya

Отличная штука, чтобы поиграться, только бы добавление текста еще сделать)

Ответить
Развернуть ветку
Игорь Маркелов

Вместо «Сервис 1/2/3» напиши реальные названия или выдуманные, чтобы в будущем отличать. Продукт от Adobe смотрел — https://www.adobe.com/express/feature/image/remove-background?

Также можно попробовать помимо удаления прикрутить сервис по апскейлу — https://ru.depositphotos.com/upscaler.html.

Ответить
Развернуть ветку
Vyacheslav Azarenko
Автор

Огромное спасибо за фидбек, обязательно учту! От Адоб вроде бы видел, но детально не рассматривал. Сейчас гляну тоже.

Ответить
Развернуть ветку
Nikolay Vavilov

чем в бота удобнее скидывать вместо removebg ?

Ответить
Развернуть ветку
Vyacheslav Azarenko
Автор

Зависит от человека. Я не призываю вас пользоваться строго этим ботом. Хотите делать это через бразуер? — пожалуйста. Однако на мой взгляд, имея Telegram у себя на компьютере почти всегда открытым, мне удобнее скинуть фотографию боту, нежели заходить на какой-то из веб-сайтов. Ну, и более того, бот бесплатный. Он выдаёт изображение в том качестве, в котором их получил.

Ответить
Развернуть ветку
GrimCap

"один непопулярный сервис" это https://www.remove.bg/ или https://removebackground.app/ ?

*увидел

Ответить
Развернуть ветку
Vyacheslav Azarenko
Автор

«один непопулярный сервис» — это как минимум 5-ая страница в гугле ;)

Ответить
Развернуть ветку
Marlen Osmanov

Выдает ошибку, что лимит стоит на размер файла. А какой лимит то ?

Ответить
Развернуть ветку
Vyacheslav Azarenko
Автор

у telegram bot api есть лимиты на загрузку файлов. Там, насколько я помню, для ботов 20Мб. И вообще, по-моему я делал так, что в сообщение бот пишет про этот лимит и указывает конкретную цифру.

Ответить
Развернуть ветку
Oksana Selendeeva

не работает ваш бот) сколько вариантов не загружала - везде одинаковый результат: "Нет ответа от сервиса." или "Простите, попробуйте отправить эту же фотографию снова"

Ответить
Развернуть ветку
Vyacheslav Azarenko
Автор

сервис в настройках менять пробовали?

Ответить
Развернуть ветку
55 комментариев
Раскрывать всегда