Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Telegram-бот, що розпізнає інгредієнти на фото холодильника через 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 по користувачу за годину
— Two-mode router (F.photo handler vs URL handler) в aiogram

Стек: aiogram, Gemini Vision (google-genai), OpenRouter, Playwright, async SQLAlchemy + PostgreSQL, Redis, Pydantic, Alembic, Docker, GitHub Actions.
Szczegóły pracy
Dodana 20 czerwca
2 wyświetlenia
Freelancer
Dmytro Staroselskyi
Ukraina Lwów
Brak opinii

Gotowy do podjęcia pracy Gotowy do podjęcia pracy
W serwisie 6 lat