Любителям автоматизации пост
Привет! Это мой первый пост на этой платформе. Я не совсем ещё знаком с местными правилами, но всё же решил написать об одном из своих Telegram ботов и поделиться им.
Какое-то время я занимался графическим дизайном (справедливости ради, и сейчас занимаюсь), и ко мне часто обращались знакомые с просьбой сделать что-то в Photoshop-е, ведь «тыж там картиночки кокие-то рисуешь». В большинстве случаев это сводилось к тому, что нужно было просто вырезать что-то и вставить это куда-то, или просто отдать тот или иной вырезанный объект, будь то человек или упаковка из под молока, в формате .png. Именно в этот момент я познакомился с интернет сервисами, которые на основе AI могут с лёгкостью удалять задний фон у изображений. В этот момент ко мне и пришла идея…
В августе этого года я решил написать Telegram бота, который принимал бы на вход изображение, и отдавал обработанную версию без фона. На тот момент в Telegram было несколько похожих ботов, но они либо работали нестабильно, либо отправляли очень сжатый вариант, в плохом качестве. Большинство из них просто использовали api популярного сервиса по удалению фона с изображений, который в упоминании не нуждается. В общем, так как я пишу на JavaScript-е, вариант с написанием своей нейронки сразу отпал. Я решил покопаться в интернете, посмотреть все существующие сервисы, изучить как они работают. Так я нашёл один непопулярный сервис по удалению фона с изображений, у которого под капотом была довольно хорошо обученная нейронная сеть. Путём reverse engineering-а я написал небольшую api-шку и прикрутил её к своему уже созданному заранее Telegram боту.
Некоторое время спустя, один из моих знакомых подкинул мне идею: добавить опцию, которая позволяла бы эти изображения без фона сразу же конвертировать в стикеры Telegram. Мне показалось это неплохой идеей, и за вечер я написал новый функционал для бота, а ещё через сутки я и мой друг конвертировали десятки изображений и создали несколько стикер-паков через официального бота.
Я не хотел делать этот пост длинным, потому попытался вкратце рассказать о том, как зародился Burn Background бот. Возможно, среди вас есть такие люди, которым моя ситуация знакома, или же просто хотели бы поиграться и протестировать работу бота.
В любом случае, welcome — @burnbgbot. Буду искренне рад, если бот окажется действительно полезным. Проект опенсурс, можете взглянуть на его гитхаб, если интересно.
Не работает, но авансом круто
Ну прикольно, че. Молодец. Очень интересная фича.
Прикрутишь генерацию надписи будет еще круче.
Кстати а вот это <>api популярного сервиса по удалению фона с изображений, который в упоминании не нуждается <> совсем зря. Я, например, как и, уверен, некоторые читатели тоже, не поняли. Да и вообще было интересно ознакомится с такими сервисами.
Буду благодарен на ссылку на парочку достойных
спасибо! Имелось ввиду сервисы, которые первые в выдаче у гугла по запросу «убрать фон изображения онлайн».
Если говорить конкретно, имел ввиду я этот сервис — https://remove.bg
Он довольно популярный, но есть свои недостатки. Вообще, все эти сервисы по-сути платные. Различаются лишь тестовым периодом. У кого-то можно 5, например, картинок в оригинальном размере получить, у кого-то 10. У некоторых, насколько мне известно, практически безлимитно можно конвертить, но на выходе изображение будет сжатым.
Комментарий недоступен
Я Робин Гуд, они за это деньги просят, а я вам это бесплатно предоставляю.
Вообще, если без шуток, я ничего не "хакал", как вы выразились. Я уже второй или третий раз здесь объясняю — при проектировании их веб-приложения (сервиса по удалению фона), они допустили ошибку, а я, поковырявшись в коде их сервиса и разобравшись, как он работает (это сделать может любой человек), её нашёл.
Классная идея, особенно со стикерами)
Может было бы полезно прикрутить возможность накинуть на них текст, чтобы делать мемные стикеры. Ну и может быть добавил бы гайд как генерить стикер пак, потому что не все могут знать про бота 🤷🏼♂️
А так классно, успехов в развитии)
Кстати, думаете как-то монетизировать его?
спасибо! Да, в мыслях было добавить возможность писать текст на них. Сейчас с сервисами разберусь и буду думать над этим тоже. Монетизировать не собираюсь, т. к. я ботов пишу в свободное время и чаще всего для себя. Просто решил поделиться.
Можете пока мой потыкать https://t.me/face2stickerbot
Делает так:
😞 Простите, попробуйте отправить эту же фотографию снова. Бот столкнулся с лимитами. Возможно, Вам придётся отправить эту фотографию не один раз.
Видимо пошел ажиотаж))
да, это сообщение в боте не просто так) Он сталкивался с лимитами и до этого поста. Судя по логам, какой-то человек за пару часов конвертировал 300+ картинок, забрав тем самым возможность конвертировать у других пользователей. Он будет работать снова через какое-то время. Вы можете попробовать сменить сервис. Возможно, стоит ввести какие-то ограничения по использованию в час или в сутки 🤔
Круто. Но не работает
попробуйте сервис поменять в настройках. У первого сейчас лимиты, а он по-дефолту стоит.
Удобно, спасибо. Буду пользоваться ! Жаль что только по одно можно добавлять.
спасибо за фидбек! Думаю, что бот не выдержит bulk-обработку, хотя задумаюсь над реализацией этой фичи.
Комментарий недоступен
по моим наблюдениям, сама нейронка хорошо обучена именно на людях. Сниф всё-таки как никак был нарисован ;)
Работает отлично, но толи лыжи не едут, то ли еще чего, не понимаю, как стикерпак то создать?
для создания стикер-паков в телеге есть отдельный, официальный бот https://t.me/Stickers
Вы можете просто переслать ему сообщение от моего бота и стикер будет добавлен в стикер-пак. Я бы мог, конечно, добавить функцию создания стикер-пака сразу через бота, но по-моему это просто переполнит функционал бота. Тем более, если уже есть один и официальный, конкретно для создания стикер-паков.
"непопулярный сервис" - он платный?
да, но поковырявшись в коде этого веб-сайта и разобрав его на крупицы, я нашёл некоторые обходные пути, которые позволяют этому боту жить. Хотя, иногда даже эти пути перестают работать, но для этого в настройках бота можно переключиться на другой сервис, неосновной.
Классный бот! У меня был похожий, только с текстом и комиксовым стилем - https://t.me/face2stickerbot, теперь, благодаря вам, может созрею написать про него пост)
А у вас он на чём написан? Тоже думаю добавить фичу с текстом, и даже начал работу, но пока не доведу это до идеала - релизить не буду.
Спасибо.
Кайф. Спасибо!
Отличная штука, чтобы поиграться, только бы добавление текста еще сделать)
Вместо «Сервис 1/2/3» напиши реальные названия или выдуманные, чтобы в будущем отличать. Продукт от Adobe смотрел — https://www.adobe.com/express/feature/image/remove-background?
Также можно попробовать помимо удаления прикрутить сервис по апскейлу — https://ru.depositphotos.com/upscaler.html.
Огромное спасибо за фидбек, обязательно учту! От Адоб вроде бы видел, но детально не рассматривал. Сейчас гляну тоже.
чем в бота удобнее скидывать вместо removebg ?
Зависит от человека. Я не призываю вас пользоваться строго этим ботом. Хотите делать это через бразуер? — пожалуйста. Однако на мой взгляд, имея Telegram у себя на компьютере почти всегда открытым, мне удобнее скинуть фотографию боту, нежели заходить на какой-то из веб-сайтов. Ну, и более того, бот бесплатный. Он выдаёт изображение в том качестве, в котором их получил.
"один непопулярный сервис" это https://www.remove.bg/ или https://removebackground.app/ ?
*увидел
«один непопулярный сервис» — это как минимум 5-ая страница в гугле ;)
Выдает ошибку, что лимит стоит на размер файла. А какой лимит то ?
у telegram bot api есть лимиты на загрузку файлов. Там, насколько я помню, для ботов 20Мб. И вообще, по-моему я делал так, что в сообщение бот пишет про этот лимит и указывает конкретную цифру.
не работает ваш бот) сколько вариантов не загружала - везде одинаковый результат: "Нет ответа от сервиса." или "Простите, попробуйте отправить эту же фотографию снова"
сервис в настройках менять пробовали?