Создание Чат Бота в телеграмм с интеграцией AI

Дата публикации: 05.02.2025 11:08:44
Всем привет! Техническое задание на разработку чат-бота для анализа питания 1. Цель проекта Создать Telegram-бота, который с помощью интеграции искусственного интеллекта будет: Анализировать фотографии блюд или отдельных продуктов (распознавание с помощью ИИ). Определять и выводить данные по КБЖУ (калории, белки, жиры, углеводы) для каждого продукта или блюда. Осуществлять анализ потребностей пользователя в наборе или снижении веса. Подсчитывать КБЖУ за каждый приём пищи в разрезе дня. Отправлять еженедельные push-уведомления с анализом недельного потребления и рекомендациями по корректировке питания (снижение или увеличение КБЖУ в зависимости от целей). 2. Функциональные требования 2.1. Анализ потребности пользователя Ввод цели пользователя: При первичной настройке и последующем взаимодействии бот должен запросить цели пользователя: Набор веса Снижение веса Поддержание текущего веса Анкета: Необходим опросник, позволяющий задать исходные данные (возраст, рост, вес, уровень физической активности, предпочтения в питании). Расчёт рекомендуемого КБЖУ: На основе введённых данных бот рассчитывает суточную норму калорий и рекомендуемое соотношение макроэлементов. 2.2. Интеграция AI-сервисов для чат-бота Использование GPT Для анализа фотографий блюд/продуктов. Для формирования текстовых ответов, рекомендаций и анализа питательной ценности. Возможность интеграции дополнительных AI-сервисов (при необходимости): Сервисы распознавания изображений  Обработка изображений: Возможность передавать фото через Telegram и получать текстовое описание (caption) или прямой анализ. 2.3. Распознавание продуктов и блюд по фото Обработка фото: Бот должен уметь принимать изображение, затем: Определять, что изображено – упаковка товара, готовое блюдо или отдельные продукты. При наличии упаковки – извлекать текст для точного определения продукта. При готовом блюде – распознавать состав блюда (составные ингредиенты) и агрегировать данные по питательной ценности. При отдельных продуктах – распознавать каждый продукт и оценивать его характеристики (например, примерный вес). Точность распознавания: Использование AI-моделей должно обеспечить высокую точность (≥90%) в распознавании конкретных продуктов и блюд. 2.4. Вывод информации о КБЖУ пользователю Формат ответа: Ответ пользователя должен содержать: Список распознанных продуктов/блюд (с указанием примерного веса, если возможно). Развернутую сводку КБЖУ по каждому продукту (калории, белки, жиры, углеводы). Итоговую сводку КБЖУ для всего приема пищи. Понятный и структурированный формат: Текст должен быть оформлен так, чтобы пользователь сразу понимал полученную информацию. 2.5. Подсчет КБЖУ за каждый прием пищи в разрезе дня Хранение данных: Бот должен хранить информацию о каждом приеме пищи (например, завтрак, обед, ужин, перекусы) для каждого пользователя. Агрегация данных: Возможность суммировать КБЖУ за день, основываясь на загруженных данных. История и статистика: Пользователь должен иметь возможность запросить историю потребления за выбранный период (например, за день, неделю). 2.6. Push-уведомления и рекомендации Еженедельные уведомления: Бот должен раз в неделю отправлять push-уведомление с анализом общего потребления КБЖУ за неделю. Рекомендации по питанию: На основе данных о недельном потреблении и поставленных целях (снижение/набор веса) бот выдаёт рекомендации: Если цель – снижение веса: рекомендации по уменьшению потребления калорий/углеводов. Если цель – набор веса: рекомендации по увеличению потребления белков/калорий. Возможность корректировки режима питания в зависимости от полученных результатов. 3. Технические требования Платформа: Telegram-бот Язык разработки: Python Интеграция с AI API: Использование ChatGPT/GPT‑4V для анализа изображений и формирования ответов. Интеграция с OCR: Использование Google Vision API для извлечения текста с изображений (при необходимости для распознавания упаковки). База данных: Рекомендуется использовать базу данных (например, SQLite, PostgreSQL или другой вариант) для хранения информации о пользователях, их целях, истории приема пищи и агрегированных данных КБЖУ. Хостинг и деплой: Возможность деплоя на сервере для постоянной работы бота. Пользовательский интерфейс: Интерфейс должен быть максимально простым и интуитивным: бот сразу выдает итоговый результат по фото или тексту, без лишних диалоговых окон.
Источник: www.fl.ru
Число просмотров: 2

Еще проекты:

Обзвонить компании, пригласить на семинар

Добрый день! Необходимо обзвонить 850 компаний, пригласить на семинар.

Настроить передачу конверсий из Bitrix24 в Google Analytics через сервис ApiMonster (Бюджет: 10000

Настроить передачу конверсий из Bitrix24 в Google Analytics через сервис ApiMonster

Разработать сайт-визитку

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

Статья про нейросети 2025 (Бюджет: 300 руб)

1. **Современное состояние технологий в 2023 году** - Достижения в области нейросетей на текущий момент. - Применение нейросетей в различных отраслях (медицина, финансы, искусство и т.д.). 2. **Прогнозы и тенденции** - Ожидания от развития вычислительных мощностей. - Улучшение алгоритмов и архитектур нейросетей. - Роль квантовых вычислений в развитии нейросетей. 3. **Этические и социальные аспекты** - Проблемы конфиденциальности данных и доверия. - Влияние нейросетей на рынок труда....

Контент план для развития Телеграмма (Бюджет: 10000 руб)

Составить контент план на 2 месяца (сб,вс выходные), с написанием интересных рубрик по контенту, проанализировать наш канал на то какой контент заходил, анализ конкурентов чтобы взять интересные идеи, сценарий актуальных трендовых видео. Для тг канала вейп-шоп. (ссылка на канал пришлю в личные)