В прошлых постах мы громко и с важностью рассказывали о проекте «Поэтропия» и Telegram-боте «Привет, Поэт». Прочитать их можно в нашем профиле тут.
Но, как показала ваша обратная связь, за что вам большое спасибо (!), ботом оказалось неудобно пользоваться.
Наша команда была увлечена грандиозными идеями и сложными смыслами, что совершенно забыла о простоте и удобстве для обычных людей, для вас.
Мы создавали «космический корабль», хотя начать следовало с велосипеда.
Проблемы и вопросы, которые мы исправляли и обсуждали в течение этой недели:
Начальная регистрация
«Наворотили много всего хорошего, но людям, оказывается, неудобно».
Ранее, как только вы переходили в бота, вам предлагалось пройти регистрацию. Она состояла из псевдонима и пола. Именно последняя опция отпугнула некоторых. Ведь, непонятно, где связь между полом и поэзией?
В прошлой версии бота первое сообщение выглядело так, из-за чего им было неудобно пользоваться.
Выбор пола
Мы хотели сделать наш бот инклюзивным и учесть интересы всех, вплоть до разных религиозных конфессий, что ввели сложный выбор пола. К тому же, некоторым комфортнее получать и отправлять стихотворения только собственному полу. В итоге эта забота о меньшинстве отпугнула большинство, которое просто не поняло, зачем это нужно.
Так мы оказались между Сциллой и Харибдой...
А как думаете Вы: оставить выбор пола?
А нужна ли вообще регистрация?
У команды были дебаты после обсуждения первых двух пунктов. Мы хотели дать пользователям возможность ознакомиться со всей “кухней” бота до регистрации. Тогда возникла техническая проблема – данные нужно где-то хранить. Если пользователь не зарегистрирован, то не понятно, от кого приходит записанное стихотворение.
Уже сейчас первое сообщение выглядит так. Согласитесь, намного понятнее и комфортнее стало пользоваться? Сразу понимаешь, куда тыкать)
Таким образом благие намерения команды обернулись неудобством пользователю и технической трудностью для нашего разработчика Александра.
Сейчас команда активно решает эти проблемы и мы просим у вас времени для реализации всех планов!
А если вы уже сейчас хотите опробовать бета-версию бота, то переходите в Telegram и записывайте первое стихотворение!
Я Анна – студентка 4 курса филологического факультета, которая искренне рассказывает о проекте.
В первой статье я назвала себя филологиней. Сколько шума тем самым наделала! Хотя всего лишь назвала себя так, как, видимо, не принято выражать по всеобщему мнению.
Так я поняла и идею, которая водила руками создателей Телеграм-бота
Однако, поэты и поэтессы, перепроверьте меня и поделитесь вашим мнением в комментариях о назначении поэзии! Я верю в светлые головы и разговоры по существу. Пишите 😉
Поговорили с создателем проекта Андреем Гунявиным и разработчиком Александром Антоновым о том, зачем соединять поэзию и технологи, как работает бот, и что ждет пользователей в будущем.
Ранее мы рассказывали, как работает техническая часть бота – читайте здесь. Больше о самом проекте можно прочитать тут.
Расскажите, как пришла идея создать подобного Telegram-бота?
1/2
Андрей Гунявин – создатель проекта и идейный вдохновитель команды. Александр – разработчик и IT-специалист проекта.
Андрей: Любое произведение, и наш Телеграм-бот в том числе – это всегда личное. Мне не хватало искреннего общения, такого, где и тебя выслушают, и ты себя выразишь сполна.
Однако, у меня свой глюк. Я слышу не только речь, но и эмоциональное состояние человека. И, порой, мне физически плохо от грязных масок слов.
Дурацкая ситуация: и к людям тянешься, и невыносимо от повседневной человеческой речи.
А поэтическое слово – особенное именно потому, что оно не врёт. Невозможно сочетанием радостных слов передать грусть. И наоборот.
Так и возникла идея предложить новый формат общения: поэтический. Давайте выражать себя через поэзию и смотреть, что из этого выйдет.
Александр: Я познакомился с командой Андрея на этапе, когда не получалось запустить курс лекций по исцеляющий силе поэтического слово – так пафосно они о нём заявляли.
Тогда им пришла идея зайти через другую «хайповую» тему: Телеграм-бот.
Я же люблю программирование и нетривиальные задачки. Так наши дороги и пересеклись.
Поэзия – это стихия! Поэзия рождается из необузданного, случайного, неупорядоченного, но подчиняется сама и подчиняет её создателя красоте звучания речи.
Почему был выбран формат стихотворений, а не, например, сказки или рассказы?
Александр: Практичность: стихотворения короче сказок, их удобнее слушать и хранить. И людям будет комфортнее прослушивать голосовое сообщение на несколько секунд-минуту, чем час подкаста.
Андрей: Поэзия – это пульсация. Ритм. Танец. Движение. Жизнь. Будучи взволнован чем-то, ты бормочешь строки стихотворения, напеваешь песню, или насвистываешь мелодию. Также ты можешь пританцовывать или притоптывать, нервно ступать пальцами. Ты не станешь рассказывать себе сказку или пересказывать вслух рассказ. Поэзия – то, что звучит. Внутри тебя есть звучание в моменте.
Расскажите, как осуществляется техническая сторона вопроса? Как происходит выборка стихотворений и их оценка? Смогут ли увидеть авторы, какую оценку им поставили?
Андрей: Пользователю приходит голосовое сообщение из базы, далее его нужно оценить по выразительности речи, проставить хэштеги.
В «Привет, поэт!» речь не идет о литературной критике – мы специально от неё ушли в сторону народной системы оценки.
Прежде всего оценка нужна для фильтрации контента на случай отправки оскорбительного.
Александр: Сейчас у нас идет накопление информации в Yandex Cloud. Мы стремимся к возможности предоставления пользователям стихотворений по желаемым ими темам.
Для этого нам необходимы хэштэги. Но решили зайти с иного ракурса: хэштэги ставят люди. Кто услышат голос, а не сам создатель.
Талант сможет прозвучать. Система оценки выразительности и рейтинга не даст соврать о народном признании.
А вот так выглядит оповещение об оценке чтецу!
Если бы бот стал человеком, чтобы он мог сказать этому миру?
Андрей: Может, это прозвучит политизировано, но он мог сказать:
«Голос – есть воля воздушной стихии, а воля – есть следствие веры. Но веры во что? В большее, чем ты сам. Например, в свой талант. «Аминь» переводится с древнееврейского как «да будет так». Да будет так, как я сказал. Сначала высказал свою волю. Затем сделал.
Человек без голоса, молчащий, лишён в этом смысле воли, лишён веры в значимость собственных слов...
Однако, как мы говорили ранее: выражаться можно по-разному. В том, числе "грязно", оскорбительно, по-варварски хищно. Чем варвар отличается от человека культурного? Культурный, т.е. культивирующий – взращивающий что-то. Он любит свое дело. Любовь, вера, воля между собой взаимосвязаны.
...Так вот, поэзия – способ культурного выражения: воли, веры, любви».
Александр: Я думаю, что бот был бы неким молчаливым собеседником, но душа его состояла бы из слов других. Он был бы зеркалом всех нас, собранным из голосов миллионов людей.
Что можете сказать этому миру вы? Переходите в бота и записывайте.
Всем привет! На связи Анна, и сегодня вы узнаете историю создания проекта «Поэтропия» и какие же функции можно будет увидеть в «Привет, поэт!».
В прошлом посте я рассказала о своем знакомстве с проектом, и что для меня в нем ценно. Прочитать его можно тут.
Для меня «Поэтропия» – это не чувствовать одиночество, не спешить, не читать по диагонали. Это про живого человека рядом, про умение замедлиться и услышать, что звучит в наушниках. Это про всех нас, про людей. Подробнее о проекте смотрите здесь.
Небольшие спойлеры!
Так что же такое эта загадочная Поэтропия?
Проект «Поэтропия» – это попытка найти баланс между бесконечным скроллингом и человечностью.
В рамках данного проекта под руководством Андрея Гунявина и Александра был создан Telegram-бот «Привет, поэт!», где вы можете:
Слушать живые чтения стихов (стихотворение писателей или собственного сочинения). Это помогает почувствовать рядом с собой не винтик в системе ИИ, а человека;
Оценивать не стройности слога и точности рифмы, а выразительность, эмоцию в голосе;
Делиться своими записями – даже если вы не поэт. Хотя мы считаем, что поэзия живет в каждом из нас!
Путь от идеи до работающего бота оказался сложнее, чем мы думали. Рассказываем как это сделано, и для чего.
Зачем наш Telegram-бот, если есть книги?
Мы верим, что поэзия – форма общения наших душ. Это не только текст, но и голос, вибрация. Стихотворения написаны, чтобы их произносили вслух, но в цифровую эпоху это почти исчезло. Разве что на уроках литературы в школе можно услышать родное «Мороз и солнце; день чудесный!».
Наш проект соединяет современность и жизнь, а наш бот – попытка вернуть звучащее слово через технологии.
Как работает «Привет, поэт»?
Механика бота проста и доступна всем:
Вы получаете случайное голосовое сообщение со стихом (из базы Yandex Cloud);
Оцениваете его с помощью понятной системы оценок и хэштегов (важна не правильность, а эмоция и дух);
После этого можете записать свое чтение (можно стихотворения авторов-классиков, так и собственного сочинения).
А вот и прекрасный помощник, в котором хранится ВСЁ: стихотворения, видео-отзывы, рейтинг.
Техническая сторона:
Хранение аудио: Сначала думали о Google Drive, но выбрали Yandex Cloud (1 ТБ, быстрая загрузка, дешевле). Сейчас благодаря Yandex мы можем обработать около 10000 запросов;
Хранение и отправка видео-отзывов: Telegram → конвертация на нашем сервере (TimeWeb) → Yandex Cloud;
Хэштеги и метаданные: Хранятся отдельно, чтобы потом анализировать предпочтения пользователей. Атрибуты хэштегов позволяют отследить, когда был поставлен хэштег, кейс-контент и описание.
Сервис TimeWeb, для которого написали кастомный код. Он будет ниже)
Проблемы, с которыми столкнулись.
Конвертация видео: Telegram отправляет их в своем формате, не принимаемом в Yandex Cloud. Написали кастомный код на собственном сервере в TimeWeb;
Способы оплаты: Не все международные сервисы по оплате доступны на территории РФ. Было принято решение создать 2 варианта подписок: для резидентов РФ, и других стран (сервис Stripe). Это позволит нам принимать способы оплаты из всех уголков планеты и объединить тысячи людей.
А вот и обещанный код.
В данном случае мы создали функцию сохранения видео.
Объявляем асинхронную функцию в которую передаем идентификатор пользователя и сообщения, словарь, который содержит путь к видео и экземпляр бота, через который идет скачивание видео: ‘async def save_video(user_id: int, message_id: int, data: dict, bot: Bot):’
Получаем путь к видео: file_path = data.get("file_path")
Скачиваем файл с сервера telegram: video_file = await bot.download_file(file_path)
Создаем временный файл: async with aiofiles.tempfile.NamedTemporaryFile('wb', delete=False, suffix='.mp4') as tmp_file:
Цикл читает видео по 1мб, важно заметить, что tmp_file._file.name - небезопасный доступ к приватному полю, но в дальнейшем это будет исправлено 🙂
Формируем ключ для загрузки в s3 (объектно облачное хранилище): s3_key = f"feedbacks/video_{user_id}_{message_id}.mp4"
Создаем асинхронный клиент s3 и загружаем видео на yandex cloud os.remove(tmp_path) - удаляем временный файл.
Создаем путь к файлу в стиле s3, но не http-ссылка, а логический: s3_url = f"s3://{YANDEX_VIDEOBACKET_NAME}/{s3_key}"
Сохраняем наш путь в бд: await rq.set_feedback_video(tg_id=user_id, way_to_video=s3_url)
Планы на будущее.
«Рюкзачок стихотворений»: анализ оценок, полученных вами от других пользователей позволит узнать о себе больше. Мы отражаемся в других людях словно зеркала, и эта функция будет аккумулировать базу данных каждого пользователя;
Возврат к лекциям: Пока бот – первый шаг в мир технологий, но мы не забыли с чего начинался наш путь. Рассказ о нем будет позже, ведь всему свое время.
Поэзия – форма общения душ. «Привет, поэт!» – способ дать душе говорить.
Поддержите наш проект и попробуйте сами в Telegram: @Poetropy_bot. Первые два прослушивания бесплатны!
Я не программистка, а рассказываю о проекте на стыке поэзии и ... IT-технологий. ЧТО???
Приветы! Я Анна – филологиня. Звучит как богиня. 😇 Да помогут мне БОГИНИ ПЕСНОПЕНИЯ искрой вдохновения!(ох, уж этот Александр Сергеевич, заразил!) Возвышать русский язык и славить литературу. Короче, я не IT-шница, но лезу сюдЫ. Буду рассказывать о Telegram-боте «Привет, Поэт!». О том, как мы соединяем любовь ❤ к поэзии и... жизнь с телефоном в руках.
Сама я из Санкт-Петербурга – культурной столицы. О ней часто говорят «неспешная». На самом деле повсюду суета. Хочется остановиться, набрать полные легкие воздуха, насладиться настоящим. Получается ли это? Увы, нет. Редко удается найти хотя бы часик для «спокойной волны» (Релакс.FM! 📻 заметьте нас!)
Ах, умеет Дима Несмелов, наш питерский художник, ловить мгновения фотоаппаратом. Мне бы так.
Нейросети VS живые люди: кому писать и читать стихи?
Недавно я познакомилась с Андреем Гунявиным – создателем сообщества «Поэтропия».
Утверждает: чтение стихов вслух возвращает свободу любить, чувствовать, звучать.
В отличие от вездесущих («в уши сущ...х» − ой, ну вы поняли меня 😎) подкастов, где вы молчаливый слушатель, в «Поэтропии» – выразительный диалог.
Голоса звучат
Команда Андрея создала Telegram-бота «Привет, поэт!» для общения посредством... выразительного чтения стихов. Мол, хотим, чтобы человеческое, душевное, стало слышимым. И выбрали они самую благозвучную форму речи – поэтическую.
Тронула моих богинь песнопения вера в силу живого голоса. Словно найдено место, где выражаема − раз, разделяема − два любовь к литературе и словотворчеству. Хотя и сомнения дают о себе знать. Ведь Telegram-бот сам по себе стихи не пишет. Зависим он, братцы, от людей, их голосов и чтений.
Без ваших голосов поэзия не сможет прозвучать 😏
Поэтому и я, и Поэтропия, и нам подобные свободо- и слово-любивые − все мы зависим (как бы не хотелось это признавать!) от разделяющих наши надежды на звучание поэзии.
Если мои слова отзываются в вашем сердце – неспроста!Значит есть и в вас та сила: а) мир меняющая б) поэтически звучащая в) ближнего согревающая.
У Андрея, похоже, есть признаки чего-то подобного. Ведь как-то удалось ему объединить энтузиазмом команду в 5-6 человек из разных уголков мира. Настоящая «могучая кучка» – только на новый лад. Команда объединилась с одной целью – исцелять поэзией. Звучит громко, но они и не собираются молчать.
А вот так НЕ МОЛЧАТЬ нельзя! Рифма есть, ВДОХНОВЕНИЯ нет в подобном: мир не изменить, ближнего не согреть.
Как был создан проект «Поэтропия», и как работает бот, буду рассказывать в следующем посте. Буду проверять на земную прочность воздушные идеи команды.
Участвуйте и записывайте свой голос в Telegram-боте «Привет, поэт!». Подписывайтесь, и, самое главное, КОММЕНТИРУЙТЕ. Ваш голос – ваша сила! (нет-нет, в ЦИКе пока не доводилось работать🤭)
О эти стихи о смерти от марины цветаевой, о, это раннее творчество поэтов! Всегда с надрывом и я вспоминаю свои первые стихи. Всегда мысли о смерти даже после принятых четких решений, как будто эта эмоция бесконечна и никогда не закончится, как будто выхода нет и никогда не будет ничего хорошего не будет