Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Телеграм-бот, который распознает ингредиенты на фото холодильника через Gemini Vision и генерирует 3 рецепта по 4 диетическим стилям (сбалансированный / высокобелковый / низкокалорийный / вегетарианский).

Что интересно технически:
— Фото-режим: Gemini Vision определяет ингредиенты → LLM генерирует 3 рецепта с калориями, белком, шагами приготовления
— URL-режим: Playwright-парсер любых рецептов со страниц (с блокировкой картинок/CSS для скорости) + LLM-нормализация в структуру
— Fallback на OpenRouter когда Gemini гео-заблокирован с сервера (production-уроки)
— Redis-кеш за SHA-256 фото + преимущества — тот же самый холодильник + те же преимущества = без повторного запроса к Vision
— Pydantic-валидация всех LLM-выходов — плохой формат отлетает к пользователю, не доходит
— Rate-limit на Redis по пользователю за час
— Двухрежимный роутер (F.photo handler против URL handler) в aiogram

Стек: aiogram, Gemini Vision (google-genai), OpenRouter, Playwright, async SQLAlchemy + PostgreSQL, Redis, Pydantic, Alembic, Docker, GitHub Actions.
Детали работы
Добавлена 20 июня
5 просмотров
Фрилансер
Dmytro Staroselskyi
Украина Львов
Нет отзывов

Свободен для работы Свободен для работы
На сервисе 6 лет