Бот-художник с ИИ превращает фото пользователей в картины. Бот картина


Список чат-ботов

Главная Создать своего чат бота Список чат ботов Чат-бот Кристина Главная

Кристина

Java

vk-sily

ROBOBOT

HappyLeo

laxtrax

сапожник

3333

underbrine

Ваня-Петух

Абу-хуй

Тян

index

Леонид

post

Двач-бот

lingvobot

Добрый

рифмыИпанчи

Рудской

Крабик

Иви

тролль

xu.su

онлайн

xu.su

xu.su

pBot

Патрик

Спанч-Боб

Бэтмен

Ruzek

ОРКИ

VersusBattle

Владик

Соколов

Oddy

Nekropolisss

VirusMC

Нармина

mrazish

строитель

МХ-лавер

Cpiridon

ирма

инабаа

Slavon

DreamHack

m8l8th

animus

Bitard

Puge

GiN

Киса

с девушкой

Обезьяна

xu.su

Появился бот, который создает изображения по словесному описанию

Microsoft представила «рисующего бота», который создает изображения, основываясь на описании объектов. Для его разработки была применена технология искусственного интеллекта: бот не только следует описанию, но и добавляет детали от себя.

Изображение, созданное по запросу «желтая птица с черными крыльями и коротким клювом». Источник: Microsoft

По словам Ксядонга Хе, главного исследователя Центра глубокого обучения лаборатории Microsof в Рендмонде (Вашингтон), рисунок птицы, созданный ботом, отличается от того, что можно найти в поисковых системах. Нарисованной птицы может в принципе не существовать в природе. Ее изображение создано с нуля и основано на представлении бота о птице.

Он может создавать как изображения типичных сцен, подобно тех, что можно купить на фотостоке, так и абсурдные несуществующие сценарии.

В основе бота — технология GAN (Generative Adversarial Network). Это сеть, состоящая из двух моделей машинного обучения. Первая генерирует изображения из текстового описания, а вторая — дискриминатор — оценивает его реалистичность. Генератор заинтересован в утверждении картинки дискриминатором, который не даст себя одурачить. Вместе модели доводят изображение до возможного идеала.

Бота обучали на базах данных, в которых содержатся парные изображения и кэпшны. Они дают возможность моделям научиться совмещать слова с их визуальным представлением. Например, GAN учится не только генерировать картинку птицы, когда в кэпшне указано «птица», но и запоминать, как птица должна выглядеть.

Изображение, созданное по запросу «это красная с белым птица с очень коротким клювом». Источник: TechCrunch

Технология хорошо работает с простым описанием объекта (например, «синяя птица»). Качество немного страдает с более детальным описанием (например, «птица с зеленой головой, желтыми перьями и красным животиком»). Причина в том, что все предложение генератор воспринимает как один инпут.

Создатели говорят, что технология генерации текста в картинку может стать основой для дизайнерских приложений. Например, программы ассистента для создания скетчей для художников или дизайнеров интерьеров. Или же инструмента для улучшения фото с помощью голоса. По словам исследователя Хе, в будущем технология сможет генерировать анимационные фильмы, основываясь на сценариях.

Изображение, созданное по запросу «фруктовый прилавок с бананами и киви». Источник: TechCrunch

Но пока что ее уровень далек от идеала, ведь в генерируемых изображениях до сих пор заметны неточности. Тем не менее, как сообщают в Microsoft, такое качество изображения в 3 раза лучше по сравнению с предыдущими разработками в этой области, и является знаковым достижением в имплементации технологий AI.

 

telegraf.design

Ян Бот - Биография художника, известные произведения, выставки

Первоначально обучался живописи у отца, в дальнейшем у Авраама Блумарта. С 1638 по 1641 год жил в Утрехте, где стал видным членом гильдии художников. Его виды на горы и лесистые окрестности Рима, наполненные золотым солнечным светом и оживленные фигурами итальянских крестьян, свидетельствуют о влиянии Клода Лоррена и Питера ван Лаера, которых он встретил в Риме. По возвращении в Утрехт после смерти своего брата в 1642 году, он оставил производство жанровых и целенаправленных произведений, а на фотографиях итальянские пейзажи купались в теплом золотистом свете.

Ян Бот работал в сотрудничестве со своим братом (вплоть до его смерти в 1641). Как и Андриес, он учился в мастерской Блумарта, который, однако, не оказал на него заметного влияния. В 1635—1641 он живет в Риме, затем возвращается в Утрехт. Ян Бот считается одним из лучших мастеров итальянизирующего пейзажа, но подлинный расцвет его таланта начинается только по возвращении на родину. Фигуры на его пейзажах исполнены в том же жанре «бамбоччанти», в котором работали его брат и Питер ван Лар. Его идеальные и спокойные виды гор и лесов достигают иногда огромных размеров и погружены в феерическую атмосферу солнечного сияния, освещающего и преображающего всю природу. В этом можно видеть влияние Сваневелта и Клода Лоррена, с искусством которого живопись Бота связывали уже Зандрарт и Хоубракен. Достаточно трудно проследить эволюцию его творчества, поскольку художник практически никогда не датировал своих картин. Один из его излюбленных мотивов - это группа деревьев на краю дороги, написанная в контражуре. Его стиль развивается в сторону более детализованного и более живого изображения листвы и ветвей; художник стремится передать всю прозрачность атмосферы. Ян Бот оказал большое влияние на Виллема де Хейсха, одного из лучших его последователей, а также на Берхема и Пейнакера. Шедевром Яна Бота является огромная и поэтичная картина «Пейзаж с рисовальщиками» (Амстердам, Гос. музей).

artchive.ru

Telegram. Бот для автопостинга картинок.

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

Для применения кейса необходимы базовые знания работы в терминале любой операционной системы Linux, понимание того как настраиваются периодические задания с помощью планировщика. Так же, для запуска скриптов понадобится либо сервер (самый простой, виртуальный), либо аккаунт на хостинге, в котором позволено будет по cron’у запустить скрипт.

Автор прекрасно понимает, что таких каналов в Telegram уже огромное количество, и что они не особо-то и нужны, однако автору было нечего делать, не спалось и хотелось чем-то себя развлечь.

Итак, для организации самонаполняемого канала, нам нужно три вещи:

  1. Скрипт, которым мы получим список тематических ссылок с сайта stocksnap.io.
  2. Telegram бот, полученный от @BotFather и добавленный в наш канал.
  3. Скрипт, который будет постить в канал картинку через бота.
Получаем список ссылок.

Материал для публикации мы будем получать с сайта stocksnap.io, все изображения на этом сайте распространяются под лицензией CC0, а значит проблем с авторскими правами у нас не случится. Список ссылок на изображения в нужной категории мы получим с помощью скрипта, который через API сайта заберёт нужную информацию. Результатом работы скрипта будет файл, в котором будет список прямых ссылок на изображения.

Сам скрипт можно посмотреть здесь.

Запускается он вот так, с параметрами:

# ./downloader food 1

./downloader — имя скрипта.food — категория, из которой мы будем собирать изображения. Найти все доступные категории можно здесь https://stocksnap.io/popular1 — страница, с которой скрипт начнёт собирать информацию. На сайте организован постраничный вывод изображений. Как только пользователь докручивает колесо мыши до нижней части страницы, ему подгружается новая порция картинок. Каждая порция картинок, во внутренностях сайта описана на отдельной странице. Что бы не заморачивать себя и получить все изображения из категории здесь можно всегда использовать единичку.

В процессе работы, скрипт с помощью wget будет по API скачивать служебную информацию, затем из всех страниц со служебной информацией, будет сформирован файл, содержащий список ссылок с именем food.url.list. Этот файл будет использоваться нашим ботом для постинга изображений в канал. Так же, этот файл, при необходимости, можно использовать для скачивания всех изображений себе (для работы бота это не обязательно).

Краткое резюме — мы запускаем скрипт и когда он отработает, получаем файл со списком ссылок на изображения нужной нам категории.

Регистрируем бота в Telegram.

Добавляем себе контакт @BotFather, начинаем работу с ним. Заводим себе нового бота командой /newbot, вводим его имя, его логин и получаем токен (далее в статье НАШТОКЕН), который нужен для работы с ботом из скрипта для постинга. При необходимости, добавляем боту аватар, дополнительно настраиваем его, но это уже по желанию.

Когда бот будет готов, добавляем его в наш канал администратором. После того как бот будет добавлен в канал, узнаем ID канала, который нам так же потребуется для работы скрипта. ID узнаём следующим образом:

  1. После того как бот добавлен администратором, отправляем в канал любое сообщение.
  2. В браузере переходим по ссылке https://api.telegram.org/botНАШТОКЕН/getUpdates и видим текст, в котором находим кусок вида:
"chat":{"id":-1013332055484,

В данном случае, нужным нам ID канала будет -1013332055484 (именно так, со знаком минус).

Краткое резюме второго этапа — мы создали бота, получили его токен (НАШТОКЕН), добавили бота к себе в канал, узнали ID канала.

Постим изображения в канал с помощью бота.

Для постинга изображений мы будем использовать telegram bot api. Через бота, мы будем оформлять пост-картинку и отправлять его в канал с отключенным уведомлением. Такие запросы можно делать из браузера, но для скрипта мы используем wget (да, да, можно и curl, но я люблю wget) Вручную это выглядит примерно так (токен тут не существующий если что):

# wget "https://api.telegram.org/bot414612848:AAGs2pMUNCDIQIrHrABU8xYXGxXVzPcRSrI/sendPhoto?chat_id=-1013332055484&photo=https://d2lm6fxwu08ot6.cloudfront.net/img-thumbs/960w/6AE3CDF29F.jpg&caption=@superchannel&disable_notification=1"

Разберём что бы было понятно:

sendPhoto — отправляем изображение.chat_id=-1001132088554 — в наш канал.photo= — изображение берём по ссылке.caption= — добавляем текст к изображению.disable_notification= — отключаем уведомление для этого сообщения.

Если всё сделано верно, то наш бот, которого мы добавили в канал администратором, запостил изображение, с названием нашего канала в подписи к картинке. Теперь нам остаётся этот процесс автоматизировать.

Для этого мы будем использовать следующий скрипт. Разберём его самые важные моменты ниже.

У меня на сервере, создана следующая структура для работы этого скрипта:

/opt/telegram/ — директория в которой происходит работа/opt/telegram/superchannel/ — директория в которой лежит скрипт постинга и файл со ссылками/opt/telegram/superchannel/food.url.list — файл со ссылками/opt/telegram/superchannel/postbot — скрипт для постинга

В самом скрипте, используются следующие переменные:

botToken — полученный нами НАШТОКЕН.channelId — ID нашего канала.channelName — имя нашего канала.postImage — получение случайной ссылки из файла /opt/telegram/superchannel/food.url.list

Эти параметры вам нужно будет настроить в соответствии с вашим окружением и расположением файлов на сервере.

При запуске, скрипт выбирает случайный адрес изображения из файла food.url.list и отправляет в канал пост с ним. Из общего списка этот адрес удаляется, дабы избежать дублей в дальнейшем.

Скрипт не забываем сделать исполняемым:

# chmod +x /opt/telegram/superchannel/postbot

Резюмирую третью часть — у нас есть сервер, на котором в нужной нам директории лежит скрипт постинга и файл со ссылками. В скрипте верно прописаны токен, ID канала, название канала и путь до файла. При ручном вызове скрипта, бот в канале постит одну картинку:

# /opt/telegram/superchannel/postbot
Автоматизируем постинг в нужное нам время.

Для автоматизации постинга достаточно просто добавить соответствующее задание в cron. Для редактирования заданий прямо из консоли выполняем команду:

# crontab -e

В открывшемся редакторе (какой будет редактор зависит от настроек админа сервера) мы вводим, например такое задание:

00 08,13,18 * * * /opt/telegram/superchannel/postbot

Сохраняем изменения и выходим из редактора.

Текущее правило будет запускать наш скрипт каждый день в 08, 13 и 18 часов по серверному времени. В это время на канале будет публиковаться один пост-картинка.

Подходя к завершению и резюмируя всё.

Мы идём на сайт фотостока и выбираем там нужную категорию. С помощью скрипта-загрузчика мы получаем список адресов картинок нужной нам категории сайта stocksnap.io. Затем, скрипт-бот выбирает случайную ссылку на изображение и постит её в наш канал, в заданное планировщиком время. Всё происходит без нашего участия. Нам остаётся только заниматься раскруткой канала (если такие каналы сегодня имеет смысл раскручивать конечно).

Примеры созданных и работающих таким образом каналов:

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

Вот такой вот кейс. Пользуйтесь, если он покажется вам полезным.

@SysadminNotes | https://sysadmin.pm

sysadmin.pm

Бот-художник с ИИ превращает фото пользователей в картины

Компания Meitu Inc., издатель известного мобильного приложения для редактирования фотографий Meitu, выпустила уже не одно приложение для мобильных платформ, направленное на улучшение селфи-фото. Но последнее приложение – арт-бот Энди (ArtBot Andy), расширяет спектр возможностей.

Эта программа не просто накладывает эффекты на фото, а реконструирует, превращая их в картины. Как отмечается, программа умеет обучаться и совершенствовать стиль отрисовки.

Конечно, Энди нельзя сравнивать с величайшими живописцами, такими как Пикассо, Ван Гог и другими, однако он являет собой, вероятно, новое направление живописи будущего.

tehnot.com


Смотрите также

Evg-Crystal | Все права защищены © 2018 | Карта сайта