Стих очен.Очень
Вся наша жизнь
Стремясь к деньгам и смыслам
Не может быть убита ,
Банальной и искрящей красотой
И если нет в душе убитой,
Зачем без зла найти отбой.
Степан, закованный в халате,
Главный псих во всей палате,
Тридцать лет лежит в психушке
На облёванной подушке.
Санитары наблюдают,
Утку каждый день меняют.
И ,в наморднике дыша,
Он хихикал неспеша.
Всем привет! На связи Анна, и сегодня вы узнаете историю создания проекта «Поэтропия» и какие же функции можно будет увидеть в «Привет, поэт!».
В прошлом посте я рассказала о своем знакомстве с проектом, и что для меня в нем ценно. Прочитать его можно тут.
Для меня «Поэтропия» – это не чувствовать одиночество, не спешить, не читать по диагонали. Это про живого человека рядом, про умение замедлиться и услышать, что звучит в наушниках. Это про всех нас, про людей. Подробнее о проекте смотрите здесь.
Так что же такое эта загадочная Поэтропия?
Проект «Поэтропия» – это попытка найти баланс между бесконечным скроллингом и человечностью.
В рамках данного проекта под руководством Андрея Гунявина и Александра был создан Telegram-бот «Привет, поэт!», где вы можете:
Слушать живые чтения стихов (стихотворение писателей или собственного сочинения). Это помогает почувствовать рядом с собой не винтик в системе ИИ, а человека;
Оценивать не стройности слога и точности рифмы, а выразительность, эмоцию в голосе;
Делиться своими записями – даже если вы не поэт. Хотя мы считаем, что поэзия живет в каждом из нас!
Путь от идеи до работающего бота оказался сложнее, чем мы думали. Рассказываем как это сделано, и для чего.
Зачем наш Telegram-бот, если есть книги?
Мы верим, что поэзия – форма общения наших душ. Это не только текст, но и голос, вибрация. Стихотворения написаны, чтобы их произносили вслух, но в цифровую эпоху это почти исчезло. Разве что на уроках литературы в школе можно услышать родное «Мороз и солнце; день чудесный!».
Наш проект соединяет современность и жизнь, а наш бот – попытка вернуть звучащее слово через технологии.
Как работает «Привет, поэт»?
Механика бота проста и доступна всем:
Вы получаете случайное голосовое сообщение со стихом (из базы Yandex Cloud);
Оцениваете его с помощью понятной системы оценок и хэштегов (важна не правильность, а эмоция и дух);
После этого можете записать свое чтение (можно стихотворения авторов-классиков, так и собственного сочинения).
Техническая сторона:
Хранение аудио: Сначала думали о Google Drive, но выбрали Yandex Cloud (1 ТБ, быстрая загрузка, дешевле). Сейчас благодаря Yandex мы можем обработать около 10000 запросов;
Хранение и отправка видео-отзывов: Telegram → конвертация на нашем сервере (TimeWeb) → Yandex Cloud;
Хэштеги и метаданные: Хранятся отдельно, чтобы потом анализировать предпочтения пользователей. Атрибуты хэштегов позволяют отследить, когда был поставлен хэштег, кейс-контент и описание.
Проблемы, с которыми столкнулись.
Конвертация видео: 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. Первые два прослушивания бесплатны!
Лет уже так 20 пишу стихи. Пишу редко, видимо Муза моя где-то носится 😅 мне здесь, на Пикабу подсказали приложение по созданию музыки при помощи ИИ. Ну а поскольку писать какие-то бесвязные слова в запрос генерации мне не хотелось, я решила опробовать сгенерировать музыку на свои стихи. Да, есть конечно помарки в произношении слов, но в целом вроде бы получилось не плохо. Страшно конечно отдавать своё детище (то бишь стихи) на суд публики. Но наверное не стоит писать, что называется "в стол". Фух...
Добавляю по просьбам текст стиха.
***
А вокруг пустота, словно мир погрузился во тьму.
Миллиарды комет чертят путь, разрезая пространства кайму.
Ты песчинка звезды, ты потомок небесных светил.
Ты единственный в мире галактических сфер старожил.
Видел ты, как рождаются звёзды из газовых облаков.
Видел ты как полно сумасшедших и дураков,
Что кричали : "Нет! Не может быть круглой Земля!"
Видел ты мудрецов, что несли свою ношу безмолвно взваля.
И в круженьи веков, городов и грехов
Видел ты разрушение прежних миров.
Видел споры и войны, смятенье и страх,
Видел тщетность борьбы и огонь высоко в небесах.
Это будет последний бой
Светлых сил и вселенского зла.
Накрываясь взрывной волной содрогётся от боли Земля.
Это будет другой мир и совсем другая страна.
Это будешь другой ты, это буду другая я.
Ты потомок небесных сил,
Я единственный твой старожил.
2021г.
СТИХИ от ПОДПИСЧИКОВ в ЧЕСТЬ ПАМЯТИ НАШЕГО ЗОЛОТОГО ШАРИКА
Хвостик колечком ,уши торчком ,Любая погода ему нипочём.Ходит по лужам ,в море ныряет.Камни большие на берег таскает.Встречает туристов ,ведь к ним он привык,С детства он к морю любовью проник.Каждый знаком ему дом, уголок ,Где-то поел ,ну а где-то прилёг.Он по хозяйски по пляжу проходит.И угощенье частенько находит.Паштетом его иногда угощают.Олег его часто с едой навещает.Живёт наш Шарюшка на вольном просторе ,Нет! Он не бездомный ,ведь дом его- -МОРЕ .
Любите тех, кто с вами рядом,Кто верит в вашу доброту,Кто смотрит прямо в вашу душу,В глазах скрывая грусть свою.Был мудрый пес, любил он море,Встречал рассветы у волны,Он дорожил своей свободой.И вольной жизнью у реки.Когда смотрел он в даль морскую,Уставший, на закате дня,Была во взгляде сила духа,Собачья мудрость, доброта.Он доверял всем безгранично,Играя с морем и людьми.Зачем же было так цинично Лишать его своей судьбы?Я верю, милый, мудрый Шарик,На небе все вокруг добрей!Прости нас, что на этом свете.Не все — любители зверей.
Смотреть на Шарика мы можем бесконечно,Он в Лазаревском широко известен,Характер у него, порой , плохой,Ведь нелегко, поверьте, быть, звездой,С ним фотосессии устраивают люди ,Увидев раз ,его уж не забудут.Водители дорогу уступают ,Олег на кресле пледом укрывает,Подносит курочку ему под нос,Чтоб не голодным был бездомный пёс.Подписчики от Шарико в восторге.Он окружён заботой и любовью,Поэтому ,бывает ,воображает,Не ценит друга по пути бросает,Но всё таки по прежнему нам мил И ждём мы с нетерпением видик с ним.
Отраднее картины нет ,чем нам на Шарика смотреть,Как умудрённый аксакал он смотрит в голубую вдаль,У лап волна морская плещет играет и на солнце блещет.Но Шарик наш невозмутим , присесть как хочется нам с ним,Чтоб так же морем любоваться и с ним подольше оставаться.Прекрасен профиль пса и поза ,что оторваться невозможно.
Шарик наш неутомим,Не угнаться нам за ним ,Смены он не пропускает ,Камни каждый день таскает,Без работы жить не может,По примеру его тоже,Будем от души трудиться,Чтоб ,как Шарик отличиться ,Нужно только нам учесть ,Не сработал — не фик есть !Шарик корм свой заслужил.Ведь потратил много сил.Без прогулов и больничных.От камней он море чистит ,В воскресенье и в субботу.Он выходит на работу !
Шарик спит и нам спокойно,Видеть зрелище такое,Безмятежен его сон,Он устал ,ведь дооолго шёл.А теперь довольный сытый.Спит любимый, не забытый.На подушке спит как барин,Друг Олег сон охраняет.Он примером может быть ,Как с собакою дружить.
Подписчики Шарику паспорт вручили ,В нём четко прописано пёселя имя,Всё в паспорте ясно ,фамилия ,адрес.И место ,где наша звезда прописалась.Чтоб не было всяких других разночтений,Он Шарик с рожденья без всяких сомнений.Неужто ёщё кто-то тут не поймёт,Что имя Виталик ему не идёт,Представьте ,Виталика с камнем во пасти.Да он надорвётся ,его не дотащит.А Шарик булыжники носит не ноетИ он не боится ,что вдруг его смоет.На пляже : «Виталик. » воскликнет мамаша.И ей карапуз из коляски помашет.Поэтому Шарика не обижайте. По паспорту именем всё называйте.
Таких друзей у Шарика не будет,Олега нда он не забудет.Ведь он давал ему любовь свою ,ночлег,Кормил борщом ,оберегал от бед.Он угощал его как гостя дорогого,Искал подолгу , отдохнул, чтоб дома.С ним разговаривал ,чесал его за ухом,И камни в море перед носом плюхал.Заботливо закутывал пса пледом И курочкою потчевал в обеды.А сколько вместе с Шариком прошли,А сколько сняли вместе для души.Подписчики в печали пребывают,Но всё таки совсем не унывают.Олегу пожелаем все мы вместе.Удачи и добра на новом месте.Сюжетов классных, в блогерстве успеха,Мечту осуществил он ,в Крым уехав.А Шарику людей по жизни добрых,Чтоб защитить могли в любые штормы.
Шарик наш не пропадёт,Он друзей всегда найдёт,Кто накормит ,кто погладит,Клянчит Шарик сам не станет.Полюбился многим пёс,Где найти его? Вопрос ?!Адрес тот же ,не менялся,Верен морю он остался.Вся страна Шарюшку знает ,Любит, ценит ,обожает.
Сегодня Шарик отдыханто.И позой говорит: «Отстаньте,Ни есть , ходить я не хочу.Я ,просто, тихо полежу.Ведь я уже не молодой,И псам положен всем покой.Вот я немного отдохну.И снова ,встретите звезду !
Ничто не вечно под луной,Но рано ты обрёл покой.К тебе мы сердцем прикипели.И без тебя осиротели.Сдержать не в силах горьких слёз.С тобой прощаемся наш пёс,Морской волчонок ,Шарик милый .Мы так тебя боготворили.Так ждали новостей хороших.Чтоб жил и радовал нас дольше.Беги по радуге Шарюшка,Наверное, там спокойней лучше.И нас ,пожалуйста ,прости,За то что ,не уберегли
Который день без Шарико, Жить без него нам нелегко. Но смотрим видео мы с ним , Где он здоров и невредим. И вновь волнуется душа , При виде золотого пса. И каждый ролик про него , Для нас любимое кино. Ведь в нём до боли он родной Для нас всегда такой живой.
Время не остановить, Надо дальше верить ,жить, Без потерь не обойтись, Улетают души в высь. Нам на память оставляя О себе воспоминания. В мыслях , в роликах и фото , Есть пронзительное что-то, Нам порой напоминая , Жизнь короткая такая. Каждый день нам ценен новый Встретим его добрым словом.
ШАРИК УМЕР 05.09.2021
У меня есть подруга — мой верный комок,
Не говорит, но взгляд её — огонёк.
Не блещет чистотой, не нальёт мне вина,
Но душа её — как весенняя волна.
Когда сердце болит, она рядом лежит,
Когда смех звенит — её хвостик дрожит.
Ничего не требует, лишь тихо скулит,
И любовью своей моё сердце щедро дарит.
Четыре лапки, пушистый хвост,
Глаза-бусины, что ярче звёзд.
Её детский лай — как звонкий мотив,
Мой щенок, мой друг, мой вечный порыв.
#Volchik