Telegram-бот для поиска рецептов по имеющимся ингредиентам. Поддерживает русский и английский языки.
- Поиск рецептов по ингредиентам
- Два режима поиска:
- Строгий поиск (должны присутствовать все ингредиенты)
- Гибкий поиск (любой из ингредиентов)
- Фильтрация рецептов:
- Самые калорийные
- Самые полезные
- Показать все
- Аналитика рецептов:
- Сравнение питательной ценности
- Распределение по уровню полезности
- Анализ калорийности
- Анализ стоимости
- Анализ используемых ингредиентов
- Подробная информация о рецепте:
- Инструкция приготовления
- Пищевая ценность
- Оценка полезности
- Цена за порцию
- Python 3.9+
- python-telegram-bot
- Spoonacular API
- pandas
- matplotlib
- seaborn
- deep-translator
- Клонировать репозиторий
- Установить зависимости:
pip install -r requirements.txt- Настроить переменные окружения в config/config.py:
- TELEGRAM_TOKEN
- SPOONACULAR_API_KEY
- Запустить бота:
python main.py- Начать чат с @your_recipe_bot
- Отправить список ингредиентов (через запятую или пробел)
- Выбрать режим поиска
- Просмотреть и отфильтровать рецепты
- Посмотреть аналитику рецептов
- Получить инструкции по приготовлению
recipe_bot/
├── config/
│ └── config.py
├── src/
│ ├── bot/
│ │ ├── handlers.py
│ │ └── filters.py
│ ├── services/
│ │ ├── recipe_service.py
│ │ ├── translator.py
│ │ └── analytics_service.py
│ └── utils/
│ └── helpers.py
└── main.py