MyNutri: как AI-продуктмейкер создаёт персональное питание с LLM, RAG и гибридной генерацией
До MyNutri я уже запустила AstroNumer — платформу астрологических и нумерологических расчётов с AI-чатом и монетизацией. Но хотелось сделать что-то более прикладное, повседневное, понятное обычному человеку без эзотерического контекста.
Идея сервиса персонального питания возникла из личной боли. Каждый раз, когда я пыталась составить себе план питания, я сталкивалась с одним и тем же: приложения либо тупо считают калории, либо предлагают шаблонные меню без учёта моих аллергий, вкусов и образа жизни. А диетолог — это дорого и не всегда оперативно.
Так родился MyNutri — AI-сервис, который формирует дневной план из четырёх приёмов пищи под конкретного пользователя. С учётом целей, КБЖУ, аллергий, заболеваний, любимых и нелюбимых продуктов, группы крови и популярных диет.
Архитектура продукта: не просто ChatGPT-обёртка
Многие думают: «AI-питание — это спросил у ChatGPT, он сгенерировал меню, готово». Но дьявол в деталях.
Три формата генерации плана
Я заложила в MyNutri три сценария, потому что у разных пользователей — разные потребности:
- ИИ-генерация. LLM получает структурированный профиль пользователя (цели, ограничения, предпочтения) и генерирует план. Но я не полагаюсь только на API OpenAI или Gemini. Чтобы снизить затраты и повысить отказоустойчивость, я построила гибридную оркестрацию: рутинные запросы уходят на локальные LLM через Ollama (Llama 3), а сложные — на облачные API. Это сократило расходы на инфраструктуру примерно на 80%.
- Системная генерация из базы рецептов. Второй режим — сборка плана из базы рецептов по правилам: подбор блюд, соответствующих профилю, с контролем КБЖУ и микронутриентов. Это полностью детерминированный алгоритм, без AI-галлюцинаций.
- Ручная сборка. Пользователь сам перетаскивает рецепты в слоты приёмов пищи. Казалось бы, просто — но для этого нужен удобный каталог с фильтрами, поиском и системой избранного.
- Демо-план. Для новых пользователей, которые ещё не заполнили профиль — моментальная демонстрация ценности продукта.
Каталог и поиск
Каталог рецептов поддерживает:
- Полнотекстовый поиск,
- Фильтры по продуктам, заболеваниям, нутриентам,
- Избранное для быстрого сохранения.
Умная корзина
Отдельная гордость — список покупок. Ингредиенты из рецептов и планов автоматически попадают в корзину. Пользователь может:
- Менять количества,
- Удалять позиции,
- Очищать список,
- Экспортировать в PDF — распечатал и пошёл в магазин.
AI-анализ рецепта по фото
Пользователь фотографирует блюдо — система анализирует состав, рассчитывает примерные КБЖУ и добавляет в дневник. Это RAG + Vision API.
Технический стек
Я использовала проверенную связку, на которой умею работать быстро:
- Backend: Python, Flask (Blueprints, Application Factory)
- База данных: MySQL (сложная схема, 30+ таблиц: пользователи, профили, рецепты, ингредиенты, планы, подписки, транзакции)
- Кэширование: Redis
- AI/ML:Гибридная оркестрация LLM: OpenAI API + Gemini API + локальные модели через OllamaRAG-система для семантического поиска по базе знанийSentence Transformers для рекомендаций рецептов (content-based filtering, косинусное сходство)
- Гибридная оркестрация LLM: OpenAI API + Gemini API + локальные модели через Ollama
- RAG-система для семантического поиска по базе знаний
- Sentence Transformers для рекомендаций рецептов (content-based filtering, косинусное сходство)
- Хранилище: Yandex Cloud Object Storage для изображений рецептов
- Мобильное приложение: нативный Android
- Платежи: YooKassa API (подписки, обработка вебхуков, управление балансами)
- Аналитика: Яндекс.Метрика для веба, Firebase для Android
Монетизация и первые результаты
С monetization я определилась на старте: подписная модель с несколькими уровнями доступа. Бесплатный уровень даёт базовую функциональность — демо-план и ручную сборку. Платные уровни открывают AI-генерацию, анализ по фото и расширенный каталог.
К моменту написания статьи:
- Запущена веб-версия и Android-приложение,
- Подключена платёжная система, протестированы все сценарии биллинга,
- Запущены первые рекламные кампании, идёт сбор метрик и итеративная оптимизация воронки,
- Продукт находится в фазе активного growth-тестирования: гипотезы, каналы, Retention.
Уроки соло-разработки AI-продукта
1. AI-инструменты — твой второй разработчик
Я активно использую Cursor (AI-среда разработки на базе VS Code) и Copilot. Это позволяет мне работать со скоростью небольшой команды. Но ключевое — я понимаю, что делает AI. Слепое доверие сгенерированному коду — путь к багам. Моя экспертиза — архитектура, продуктовая логика и ревью того, что выдаёт AI.
2. Гибридный подход к LLM обязателен
На старте я использовала только API OpenAI. Счёт рос быстро. Перевод части нагрузки на локальные Llama-модели через Ollama снизил затраты в 5 раз. Правило: всё, что можно посчитать без облачного AI, — считаем без него. LLM оставляем только для задач, где нужна креативность и вариативность.
3. Мобильное приложение — must-have
Веб-версия хороша для онбординга и SEO. Но удержание и ежедневное использование — это мобильное приложение. Пользователь хочет открыть план питания на телефоне на кухне, а не за ноутбуком. Если вы делаете consumer AI-продукт — закладывайте мобильную версию с самого начала.
4. Запускайтесь рано
Я могла бы ещё три месяца допиливать фичи. Но вместо этого выкатила MVP, подключила платежи и пошла тестировать спрос. Лучше получить реальные метрики и отзывы, чем шлифовать идеальный продукт в вакууме.
Что дальше
Сейчас MyNutri — это живой продукт в стадии активного роста. Я продолжаю итеративно улучшать генерацию, расширять базу рецептов, тестировать новые каналы привлечения и работать над удержанием.
Если вам интересен AI в FoodTech, соло-предпринимательство или вы хотите обсудить коллаборацию — добро пожаловать в комментарии или в личные сообщения.
