Описание проекта
Необходимо разработать Telegram-бота на языке Python, который будет служить удобным интерфейсом для взаимодействия с языковой моделью Google Gemini (конкретная модель - 1.5 Flash). Бот создается для личного использования заказчика.
Основные требования
- Язык разработки: Python 3.9+.
- Интеграция с API Google Gemini (модель 1.5 Flash).
- Функционал чат-бота: пользователь отправляет сообщение в Telegram, бот перенаправляет его в Google Gemini и возвращает ответ.
- Бот должен быть стабильным и готовым к работе 24/7 (желательно размещение на сервере).
- Безопасность: ключи API и конфиденциальные данные должны храниться в переменных окружения (env-файл или аналогично).
- Базовая обработка ошибок (например, при превышении лимитов API Google).
Пожелания к реализации
- Простота кода, понятность для возможной дальнейшей доработки.
- Готовая документация по запуску и настройке.
- Бот не требует админ-панели или базы данных, достаточно простого однопользовательского режима.