chuzhiegrably

chuzhiegrably

Артем, автор канала "Чужие грабли" в TG https://t.me/chuzhiegrably
Пикабушник
100 рейтинг 0 подписчиков 11 подписок 3 поста 0 в горячем
2

Бумер и вайб-кодинг: как я делаю ИИ-анализатор новостей по инструкциям ChatGPT (Часть 3)

Серия Миллениал и вайб-кодинг

Из-за быстрого прогресса на первых этапах я думал, что научить бота генерировать PDF-файлы — очень простая задача. На деле получился тот ещё геморрой.

Дальше — моя длинная фантазия о том, что ответ в боте должен быть коротким, а детали можно посмотреть в подробном PDF-отчёте

Дальше — моя длинная фантазия о том, что ответ в боте должен быть коротким, а детали можно посмотреть в подробном PDF-отчёте

В предыдущих сериях:

  • Подготовка и запуск бота, который ничего не умеет (часть 1)

  • Научил бота общаться с ИИ-моделью GPT от OpenAI: отправлять туда запросы и принимать ответы (часть 2)

Всё придумал и написал ChatGPT, а я только описывал в промптах желаемую логику работы, следовал инструкциям и копипастил код.

Сегодня расскажу, как прикручивал и настраивал генератор PDF-файлов.

Зачем он нужен

После обработки запроса бот выдаёт пользователю короткий отчет (роценка и резюме) сразу в ответном сообщении.

А все детали (фактографический анализ, поиск первоисточников, цепочки ссылок, технический анализ текста и другие) доступны пользователю в подробном отчёте — его и нужно упаковать в PDF, как минимум, потому что изучать простыню текста в телеге неудобно.

А ещё PDF-отчёт можно скачать, переслать, прикрепить к переписке и даже распечатать.

Делаем

Сначала ChatGPT предложил связку xhtml2pdf и reportlab, но они конфликтовали, и приложение вообще не собиралось.

Первая попытка описана одним предложением, но в реальности правки и пересборки заняли часа 2.5 — целая вечность для вайб-кодинга :)

В итоге ChatGPT устал исправлять сам себя и предложил WeasyPrint, который умеет в CSS, страницы, таблицы, шрифты и т.д.

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

Кода для генерации PDF из HTML — 3 строчки:

Приятным сюрпризом оказалось, что PDF создаётся в облаке и сразу отправляется в телеграм (никаких временных файлов и мусора).

Результат

Генератор PDF работает:

  • ответ ИИ собирается в HTML

  • PDF собирается на базе HTML, генерируется в облаке за секунды

  • корректно отображается кириллица (подходят не все шрифты)

  • Телеграм без проблем принимает файл и отдаёт его юзеру

Плюс, этот модуль можно будет адаптировать под боевую версию отчёта с более сложным форматированием (стили, таблицы).

Потенциальная проблема: вероятно, нужно будет переехать с DO App Platform на обычный VPS. Генератор PDF точно придётся переделать. И не только его.

Ну да ладно, буду решать проблемы по мере их появления.

Скринкаст

Запись 25 ноября 2025

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

Вот ссылка, инджой!

Бот может тупить, потому что крутится на самом слабом сервере.

Предупреждаю: бот может тупить, потому что крутится на самом слабом сервере.

Пожалуйста, напишите в комментариях, долго ли пришлось ждать стартового сообщения.

Следующий этап

Самая «интеллектуальная» часть проекта:

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

Известно, что это делается с помощью системного промпта — дополнительной инструкции для ИИ-модели.

На этом хорошие новости заканчиваются, потому что:

  1. Сейчас бот к обращается к модели GPT-4.1-mini, которая не ходит в интернет.

  2. Полная методика анализа — это 8000 токенов. Не уверен, что оптимально отправлять эту пачку в модель при каждом запросе.

  3. Нет макета для подробного PDF-отчёта.

То есть, предстоит решить 3-4 задачи.

Хорошо, что этим займется ChatGPT :)


Комментируйте, добавляйте в закладки и подписывайтесь, чтобы не пропустить следующую часть реалити-шоу «Бумер и вайб-кодинг».

И в телеге тоже подписывайтесь — там душновато, но прикольно.

Надеюсь, продолжение следует ;)

Показать полностью 1 1

Бумер и вайб-кодинг: как я делаю ИИ-анализатор новостей по инструкциям ChatGPT (Часть 2)

Серия Миллениал и вайб-кодинг

Сегодня расскажу о том, как подружил бота с ChatGPT. Получилось быстро и почти без проблем, но есть нюанс, который видно невооружённым взглядом :)

Вчерашний шок-контент от ChatGPT :)

Вчерашний шок-контент от ChatGPT :)

В первой серии мне удалось запилить простого бота с менюшкой и оживить его, не написав ни единой строчки кода своими руками.

Всё придумал ChatGPT, а я только копипастил и следовал инструкциям.

Подключение к ChatGPT

Напомню ключевую механику Фактометра: запрос обрабатывается ИИ-моделью, и пользователь получает результат анализа.

Для начала нужно научить бота общаться с ChatGPT технически: отправлять туда исходящие запросы и принимать входящие.

Обмен данными происходит по API, с чем я и начал разбираться.

Один короткий промпт в ChatGPT, и появилась конкретика:

  • зарегистрироваться на platform.openai.com — новый аккаунт, а не учетка от chatgpt.com

  • привязать карту — по понятным причинам РФ-карта не подходит, но задача решаемая, обойдусь без рекламы

  • пополнить баланс — минимум $5

API-ключ можно создать только после этих манипуляций

Потому что за каждый входящий и исходящий API-запрос OpenAI взимает плату. Цена зависит от крутости модели (самая новая — 5.1), типа запроса (текст, картинка, аудио, видео) и его размера в токенах.

Там же, в личном кабинете OpenAI Platform, в разделе Limits я настроил минимальный лимит расходов, чтобы не оказаться в долгах перед Сэмом Альтманом, если что-то пойдёт не так.

Ага, попался! Статьи клепаешь, а реально ничего не делаешь — сам же показал скрин, где ни копейки не потратил, дурачок!

Вынужден расстроить: тестирую бота на дешёвой модельке gpt-4.1-mini, и к моменту публикации этой статьи на тесты ушло примерно 2500 токенов, что в деньгах означает меньше $0.01.

Один миллион токенов для gpt-4.1-mini стоит максимум $1.6

Один миллион токенов для gpt-4.1-mini стоит максимум $1.6

В общем, всё настроил, создал API-ключ и сохранил его в переменную окружения на сервере — в DO App Platfotm это делается буквально в пару кликов.

Там же указал модель, к которой буду обращаться по API:

Конечно, ключики и переменные зашифрованы

Конечно, ключики и переменные зашифрованы

Повторюсь, для тестов используется дешёвая gpt-4.1-mini — опять же, чтобы не жечь деньги впустую. Плюс, сейчас мне важно не качество ответов, а чтобы ответы хотя бы начали приходить в бота.

Пора писать код

Точнее, попросить об этом моего ИИ-напарника.

Огромный плюс проектов: ChatGPT «помнит» историю общения.

Благодаря контексту, с первой же попытки получился похожий на правду код:

Простите, пикабушники :)

Простите, пикабушники :)

Мне даже было примерно понятно, что этот код должен делать.

Не зря говнокодил на питоне в своё время! :)

Далее:

  • Ctrl+C (точнее, клик по виджету с кодом)

  • Ctrl+V

  • коммит и пуш в гитхаб

  • автоматическая сборка на сервере

Иии... не получилось :)

Бот поднялся, но при отправке запроса ничего нового, кроме ошибок в логах, не появилось.

Такое уже проходили: копирую кусок лога с ошибками в ChatGPT, получаю рекомендацию по исправлению, пушу обновления на гитхаб, проект автоматом пересобирается.

И так несколько раз.

В процессе отладки ChatGPT по традиции заявил, что написанный им код и не должен был работать (ha-ha, classic).

А ещё ChatGPT сам предложил добавить к ответу кнопку для генерации отчёта в PDF. Очевидно, вспомнил из истории. Самой генерации ещё нет (это следующий этап), но кнопка пригодится.

Наконец, после очередной сборки бот раздуплился: начал отправлять запросы к ИИ-модели и возвращать ответ пользователю.

Работает!

Кнопка для получения PDF-отчета тоже появилась:

Сегодняшний шок-контент от ChatGPT :)

Сегодняшний шок-контент от ChatGPT :)

Хорошая новость: бот работает и дёргает ИИ по API.

Плохая новость: сегодня 24 ноября 2025, а у ХК «Сибирь» формально нет главного тренера, а есть только и.о. Ярослав Люзенков.

Всё пропало: этот ваш ИИ врёт в простейших ситуациях и порет чушь!

Без паники.

Почему так происходит

Короткий ответ: ИИ-модели обучают на исторических данных и по умолчанию они «не в курсе» происходящего за рамками «окна обучения».

Например, отсечка знаний у GPT-4.1 (и mini) — 1 июня 2024.

А у самой новой модели GPT-5.1 — 30 сентября 2024.

Если интересно, всё это можно узнать здесь.

Вывсёврёти!

Я вот общаюсь с ChatGPT, он ходит в инет и выдаёт свежую инфу!

Да, это так, но есть нюанс.

Чат-бот под названием ChatGPT, с которым мы привыкли «общаться», и модель GPT, доступная по API, работают по-разному:

  • у чат-бота уже есть инструкция по поиску в интернете

  • а модель использует только данные, на которых обучена

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

Преступление раскрыто, преступления не было.

То есть, «просто запрос» надо превратить в «запрос с использованием Web Search». Пока я это выяснял, ChatGPT опять нёс всякую дичь и придумывал несуществующие сервисы OpenAI, но закончилось всё хорошо:

Ещё ChatGPT предложил новый код с Web Search, но я его не проверял

Ещё ChatGPT предложил новый код с Web Search, но я его не проверял

Решил пока что не тратить время на прикручивание Web Search.

Сделаю позже, когда дойдёт до реального анализа.

Вероятно, там придётся прилично повозиться, а тормозить основной процесс не хочется.

Главное, получилось подружить бота с OpenAI по API.

Конец второй серии

Фактометр обрастает мясом, но по-прежнему доступен только мне, потому что:

  • тестирую сразу на настоящем боте

  • не нужна дополнительная нагрузка

  • не нужны дополнительные расходы (каждый запрос платный)

Но для подтверждения, что я не просто выдумываю, а реально всё это делаю, записал скринкаст:

Если что, ответ обрезан из-за ограничения в коде, но работает правило как-то криво :)

Переходите в бота и стартуйте: первые пользователи получат бонус при публичном релизе бота.

Вот прямая ссылка, никаких рефералок и скама: https://t.me/FaktometrBot

Бот может тупить, потому что крутится на самом дешёвом сервере.

Напишите в комментариях, долго ли пришлось ждать стартового сообщения.

Если совсем беда, перенесу на более мощную машину.

Текущий прогресс

Уже готово:

  • Подготовка к подготовке

  • Нормальная подготовка

  • Бот, который ничего не умеет

  • Бот умеет общаться с ChatGPT по API

Следующий этап:

Научить бота генерировать PDF-отчет

По моей задумке, непосредственно в боте пользователь получает краткий анализ запроса, а подробный отчёт доступен в PDF-версии — никакого подвоха, это просто удобней, чем читать простыню текста в телеге.

Непродолжительный опыт сотрудничества с ChatGPT вселяет оптимизм.

Думаю, всё получится, но это не точно :)


Комментируйте, сохраняйте, делитесь и подписывайтесь, чтобы не пропустить следующую часть реалити-шоу «Бумер и вайб-кодинг».

И в телеге тоже подписывайтесь — там душновато, но прикольно.


Все посты серии «Бумер и вайб-кодинг»:

  • Часть 1

  • Часть 2 (вы находитесь здесь)

Показать полностью 8 1

Бумер и вайб-кодинг: как я делаю ИИ-анализатор новостей по инструкциям ChatGPT (Часть 1)

Серия Миллениал и вайб-кодинг

В начале ноября после очередной шок-статьи, оказавшейся пустышкой, у меня появилась идея сервиса, который будет анализировать новости при помощи ИИ — рассказываю, что я делаю, и что из этого всего получается.

Это реальная история, а не байт.

Пожалуй, каждому, кто хоть раз открывал ленту новостей, знакомо ощущение: бесконечный поток инфошума, кликбейт, противоречивые заголовки и телеграм-каналы с «инсайдами».

Часто, чтобы узнать реальное положение дел и факты, нужно прилично так порыться в целой куче, скажем так, контента.

Вообще, читать новости — не обязательно и даже вредно, но бывает, что мониторинг инфополя — неотъемлемая часть работы, например, как у меня. Было бы здорово не тратить много времени на проверку всякой ерунды.

Примерно так родилась идея Фактометра — инструмента для ИИ-анализа новостей, статей и всяких аналитических материалов.

Для начала — в виде телеграм-бота, который:

  • получает ссылку на новость

  • проверяет источники

  • выделяет ключевые идеи

  • их тоже проверяет

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

И выдаёт отчёт: что правда, а что требует дополнительной проверки; на какие формулировки стоит обратить внимание; где искать факты и правду, если они так сильно нужны.

Разумеется, с пруфами и ссылками на первоисточники.

Повторюсь: лично мне подобная штука точно бы не помешала и сэкономила бы много времени.

А если найдутся люди, которые будуь готовы за это платить — вообще класс.

Идеальный расклад. Надо делать.

Одна маленькая проблема:

Я не программист

У меня техническое образование, но в IT я «вкатился» только в 2018. Мне было 32.

«Отучился на курсах» (ещё больше учился самостоятельно), начал продуктовым аналитиком, потом стал начальником аналитики, перешёл в продакт-менеджеры.

Сейчас работаю операционным директором в финтех-компании, которая уже инвестировала в Anthropic, SpaceX, Neuralink, Stripe и другие, менее известные, компании.

Отвечаю за операционную деятельность, комплаенс и бэк-офис.

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

Короче, у меня есть менеджерский опыт работы над IT-продуктами, но если говорить о технических навыках, мой максимум — SQL и кривой код на питоне в jupyter.

Да и давно это было, вот история моих коммитов на Github с 2018:

В 2018 я учился и активно коммитил: считалось, что живой гитхаб-аккаунт — жирный плюс в резюме. А потом я работал работу, и до ноября 2025 в гитхабе была тишина. О свежих коммитах расскажу дальше.

В 2018 я учился и активно коммитил: считалось, что живой гитхаб-аккаунт — жирный плюс в резюме. А потом я работал работу, и до ноября 2025 в гитхабе была тишина. О свежих коммитах расскажу дальше.

Опять прям учиться и, тем более, нанимать команду для пет-проекта мне совсем не хотелось.

И я решил попробовать этот ваш вайб-кодинг с ChatGPT в качестве инструктора-напарника.

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

Особенно, когда речь идёт о созидании. Ну, не получится, и что? В самом худшем сценарии я всё равно отлично развлекусь и получу опыт.

Исходные данные такие: энтузиазм и подписка ChatGPT Plus.

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

Первый промпт

В субботу, 8 ноября, я создал проект в ChatGPT и написал первый промпт, вывалив на чудо техники все свои фантазии.

В ответ получил зубодробительную простыню текста с кучей непонятных терминов из мира разработки и IT-инфраструктуры.

Из понятного — только буквы.

Пришлось признаться бездушной машине, что в технике я вообще не рублю:

И ещё 7 экранов текста

И ещё 7 экранов текста

Думаю, хорошо видно, что я реально ничего не понимал :)

Тем не менее, после уточняющих вопросов и детализации промптов, ChatGPT выдал более-менее адекватную логическую структуру:

От схемы я перешёл к поиску решений для её реализации и замучил ChatGPT вопросами про no-code.

Специально указывал в промптах, что не буду писать код и даже ставить IDE (софт для разработки) на комп.

Вообще не проблема: ChatGPT предлагал много вариантов.

No-code на все случаи жизни

No-code на все случаи жизни

Только потом я понял, что фокус на «чистом» вайб-кодинге и no-code был ошибкой.

Для этого потребовалось изучить сервисы со скриншота вверху, параллельно задалбывая ChatGPT уточняющими вопросами:

  • что за продукт?

  • что он делает?

  • роль в проекте (подробно)

  • преимущества и недостатки

  • альтернативы (их тоже изучал)

На изучение нюансов и жалкие попытки скрестить собаку с экскаватором ушло больше недели и простыни переписок с ChatGPT.

В процессе он галлюцинировал, противоречил сам себе, выдавал абсолютно левую инфу — приходилось удалять старые ветки (чтобы «сбросить память» в рамках проекта) и писать промпты по новой, с учётом прежних ошибок.

Иногда это помогало, но не всегда: ChatGPT периодически сходил с ума и отвечал вообще не туда.

Впрочем, он и сейчас так делает.

Чем больше я гулял по зоопарку no-code, тем сильнее понимал, что эти балалайки мне не подходят. Ну, или я им не подхожу, что более вероятно.

Почти традиционный подход

В итоге я плюнул на эти упражнения, установил VS Code, сдул пыль с гитхаба и попросил ChatGPT написать, как должен выглядеть проект, если делать «по-нормальному».

И ChatGPT написал.

Забегая вперёд: на данный момент это чуть ли не единственный ответ, который подошёл почти без косяков.

«Почти», потому что для хостинга предлагался Hetzner, который не работает с РФ паспортами и платежными средствами, а оформляться как-то по-кривому я не захотел.

Вместо Hetzner выбрал Digital Ocean (DO), и пока не жалею. Скорее всего, у DO есть свои нюансы, о которых я просто еще не знаю. Ну, не может быть одновременно дёшево и волшебно :)

Текущая логика работы проекта и набор сервисов такие:

Мне привычно и уже не смешно: даже с контекстом по проекту и ссылками на нужные ветки обсуждений, ChatGPT выдал корректный ответ с 5-6 попытки после серии уточнений

Мне привычно и уже не смешно: даже с контекстом по проекту и ссылками на нужные ветки обсуждений, ChatGPT выдал корректный ответ с 5-6 попытки после серии уточнений

В итоге у меня сложилось мнение (возможно, ошибочное), что при помощи no-code можно решить много разных задач, но для нормального стабильного сервиса (даже самого простого) все-таки нужна — сюрприз! — правильная архитектура и нормальные стабильные решения.

От подготовки — к действиям

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

Что же делать?

План прежний: спросить у ChatGPT.

К этому моменту я уже окончательно спустился на землю и отбросил влажные фантазии о запуске с пол-пинка, поэтому решил начать с малого: подробно описал интерфейс телеграм-бота и попросил ChatGPT написать код, чтобы Фактометр, наконец-то, начал переезд из моей головы в реальный мир.

Никакого функционала: просто живой бот с менюшкой без полезных действий.

ChatGPT не подвёл и выдал план-капкан:

  • инструкцию по созданию бота в телеге через BotFather

  • инструкцию по поднятию сервера на DO App Platform

  • схему БД и инструкцию по её созданию в Supabase

  • самое главное: написал кучу классного кода на Python

Причём, всё очень подробно и убедительно: какую кнопку жать, какие буквы писать, а почему, а зачем.

В конце мой электрический наставник-напарник добавил:

Просто нажми Deploy и твой сервис взлетит! 🚀

Офигенно! Как раз то, что мне нужно!

Я с энтузиазмом взялся за дело:

  • завёл бота в телеге

  • настроил DO App Platform (хостинг, докер)

  • поднял БД в Supabase, завёл таблички

  • наклепал в VS Code файлов

  • скопировал туда код из ChatGPT

  • создал приватный репозиторий на гитхабе

  • запушил туда всё добро из проекта в VS Code

  • добавил переменные окружения (.env)

В общем, сделал всё в точности, как советовал ChatGPT.

Тыкнул Create App, чтобы DO поднял нужный сервер, подцепился к репозиторию, собрал и задеплоил эту шарманку.

Процесс пошёл: в логе активности DO стали появляться сообщения о том, как всё бодро собирается, настраивается и движется к успеху.

Верил ли я, что всё получится?

Не особо :)

Собственно, минут через 10 состоялась встреча с реальностью:

Думаю, примерно так и заканчивается карьера 99% вайб-кодеров.

Мне это тоже не понравилось, но я не сдался и продолжил общение с ChatGPT, отправляя в чат скриншоты и сообщения об ошибках из логов.

Примерно через полчаса переговоров, изменения настроек и мелких правок, и при очередном деплое в админке DO появился долгожданный статус:

То есть, приложение-таки собралось и завелось.

Посмотрел логи — 200 ОК — то есть, реально всё норм.

Открыл бота в телеге, нажал START и увидел наше с ChatGPT творение:

Бот онлайн, но пока ничего не умеет

Бот онлайн, но пока ничего не умеет

Можете сами убедиться

Фактометр ожил! Бот доступен по прямой ссылке @FaktometrBot и через поиск в телеге.

Кстати, там вас ждёт сюрприз — элитная гифка о завышенных ожиданиях.

Не удивляйтесь, если бот будет тупить, потому что он крутится на самом дешёвом серваке DO.

Напишите в комментариях, долго ли пришлось ждать стартового сообщения. Если совсем беда, перенесу на более мощную машину.

Конечно, если вайб-кодинг победит, мне не надоест и запуск случится.

Промежуточные результаты и выводы

  • Бот ожил — это факт

  • «Чистый» вайб-кодинг у меня не получился

  • Инфраструктура поднята по инструкциям ChatGPT

  • Весь код написан ChatGPT

  • ChatGPT отвечает на любой вопрос, но не факт, что по делу и с первого раза

  • ChatGPT обрабатывает ошибки и предлагает решения

  • Критически важны хорошие промпты

Могу сказать, что взаимодействие с ChatGPT подчиняется принципу Shit In — Shit Out (SISO):

Если на вход подавать фигню, на выходе почти гарантированно будет фигня. Правда, если на вход подавать НЕ фигню, на выходе всё равно может быть фигня — это ИИ, детка.

Что дальше

Реалити-шоу Фактометр продолжается.

Дальше попытаюсь подружить бота с OpenAI.

Как уже опытный вайб-кодер, примерно понимаю, какие задачи предстоит решить:

  • получить API-ключ OpenAI

  • что-нибудь настроить

  • заставить ChatGPT написать код

  • заставить ChatGPT написать рабочий код :)

Критерий успеха: пишу запрос в бота, жду его обработки ИИ-моделью OpenAI, получаю в бота ответ.

Получится или нет, расскажу во второй части.

Апдейт: писал этот текст в субботу, после чего получилось довольно быстро продвинуться. Часть 2 точно будет.

И подпишитесь на Чужие грабли в телеге — там душновато, но прикольно.

Продолжение следует ;)

Показать полностью 9
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества