NomAI — дневник питания с анализом фото и ИИ-планами

NomAI — ИИ-агент для анализа питания и отслеживания приёмов пищи. Он позволяет анализировать блюда по изображениям или тексту, общаться с ИИ-помощником по вопросам питания и генерировать персонализированные планы диеты. Проект также предлагает альтернативные варианты блюд и отслеживание истории питания.
Возможности и состав проекта
Анализ еды осуществляется с помощью трёхступенчатого конвейера: извлечение информации о продуктах, веб-поиск и синтез данных большой языковой моделью. NomAI использует чат-бота на базе LangChain, который учитывает диетические предпочтения, аллергии и цели пользователя. Система генерирует 7-дневные планы питания с учётом циклирования углеводов и макронутриентов, а также предлагает 5 альтернативных блюд.
Начало работы и требования
Для работы NomAI требуется развёртывание бэкенда, который можно запустить на Railway или GCP Cloud Run. Проект использует Firebase для аутентификации и хранения данных в Firestore. Поддерживаются Google Gemini или OpenRouter (Claude) в качестве поставщиков больших языковых моделей, а также Exa или DuckDuckGo для веб-поиска. Клиентское приложение разработано на Flutter и может работать на iOS, Android и в вебе.
Ограничения и выбор сценария
Оценки продуктов, порций и макронутриентов строятся по фото, тексту и ответам модели; они могут быть неточными. Указание аллергий в промпте не подтверждает безопасность предложенного блюда. Firebase, поисковые backend и внешние LLM означают передачу части пользовательских данных этим сервисам. Проект стоит оценивать как прототип учёта питания, а не средство диагностики или лечебного назначения.
Лицензия и условия использования
GitHub не определяет однозначную стандартную лицензию этого репозитория. Условия использования нужно проверить в README, LICENSE и документации авторов; доступность файлов на GitHub сама по себе не разрешает любое распространение или коммерческое использование.





