Мечта почемучки с GPT-4o и Telegram
Вам никогда не хотелось узнать, что растет у вас под ногами? Мне — всегда! Но, увы, растения подписаны только в Ботаническом саду.
Раньше мне приходилось использовать интернет-поисковики, Google Lens, ботанические приложения и, наконец, бумажные определители.
Определитель альпийских цветов
ChatGPT 4 существенно упростил задачу. Оказалось, что он
неплохо определяет растения даже без цветков или плодов;
не требователен к качеству фото;
замечает мельчайшие детали.
Ему есть что сказать даже о случайной траве под ногами, не говоря уже о более сложных композициях:
Где кончается лодка и начинается клумба?
На фотографии можно увидеть несколько видов растений. Среди них:
1. Желтые цветы в передней части композиции — это Рудбекия (Rudbeckia).
2. Фиолетовые цветы — вероятно, это Лаванда (Lavandula) или Шалфей (Salvia).
3. Высокие травы на заднем плане — вероятно, декоративные злаки, такие как Мискантус (Miscanthus) или Перистощетинник (Pennisetum).
Ботанический бот
Словом, после очередной прогулки по парку я засела писать Telegram-бота, который принимал картинку, отправлял ее в ChatGPT с промптом «Определи растение на фото» и выдавал ответ.
Киллер-фичей моего бота был этот банальный промпт, благодаря которому идентификация растений происходила тут же на месте съемки, делая его интересным собеседником для прогулок.
В первые дни после запуска бота, выходя на улицу, я не выпускала из рук телефон. Каждую встреченную травинку-былинку я скармливала своему виртуальному тамагочи, который поразительно верно комментировал все полученное.
Оказалось, что на обочинах дорог, по которым я хожу каждый день, растут люцерна, цикорий, лисохвост, щетинник, тимьян, портулак, якорцы, спорыш и даже амарант, а над головой шелестят клен, ясень, катальпа и сумах. Мир изменился! Мой словарный запас —тоже)
Наигравшись с ботом, я поняла, что его потенциал не ограничивается одним-единственным промптом. Есть немало других повседневных задач, укладывающихся в схему «неизменный промпт + изменяемые данные». Например, подсчет калорийности съеденных за день продуктов. Есть уже чей-то бот с ИИ, который это делает. Чем он отличается от моего ботанического? Промптом!
Универсальный бот
Вот моя новая киллер-фича — универсальность. Для ее реализации я подключила к боту PostgreSQL, чтобы хранить промпты пользователей. Для промптов реализована стандартная CRUD-логика.
Команды бота
Выбор промпта включает режим его использования, в котором он будет автоматически добавляться к любому запросу.
Теперь ко всем присланным боту фотографиям будет добавляться текст: «Что на фото?»
Можно отменить использование промпта и просто отправить запрос к ChatGPT:
Запрос без промпта
В бесплатной версии число запросов от одного пользователя ограничено 10, в платной — 50. Оплатить месячную подписку можно здесь же в боте через ЮKassа, стоимость символическая.
В данный момент бот не хранит историю запросов и, соответственно, не поддерживает контекст переписки.
Справка по командам бота
Запускайте бота https://t.me/findplantbot и гуляйте в парках!)