Телеграм-бот с интеграцией искусственного интеллекта
Разработал модульный и асинхронный Telegram-бот на Python, который работает как персональный AI-ассистент. Проект полностью готов к развертыванию и автоматизации клиентского сервиса. Технические особенности и реализованный функционал:
1. Асинхронность: Бот построен на базе современного фреймворка aiogram 3.x, что обеспечивает быструю и стабильную обработку сообщений без задержек.
2. Интеграция с AI: Реализовано полноценное подключение к нейросети Gemini 2.5 Flash через официальное API от Google AI Studio.
3. Контроль контекста (Memory Management): Настроены системные инструкции (system instructions) для ИИ, чтобы обеспечить четкие, дружелюбные и точные ответы. Добавлена команда /reset для быстрого очищения памяти текущей сессии.
4. Форматирование и фильтрация: Бот автоматически обрабатывает Markdown-разметку (код, жирный текст), адаптируя её для красивого отображения в интерфейсе Telegram.
5. Безопасность: Добавлен фильтр по CHAT_ID — бот реагирует только на сообщения конкретного пользователя (или админа), игнорируя сторонние запросы. Конфигурация токенов вынесена в отдельный защищенный файл.
6. Деплой: Скрипт оптимизирован для круглосуточной работы в фоновом режиме на сервере под управлением Linux (Ubuntu).
Стек технологий: Python 3.12+, aiogram 3.x, google-genai, Git, Linux.
1. Асинхронность: Бот построен на базе современного фреймворка aiogram 3.x, что обеспечивает быструю и стабильную обработку сообщений без задержек.
2. Интеграция с AI: Реализовано полноценное подключение к нейросети Gemini 2.5 Flash через официальное API от Google AI Studio.
3. Контроль контекста (Memory Management): Настроены системные инструкции (system instructions) для ИИ, чтобы обеспечить четкие, дружелюбные и точные ответы. Добавлена команда /reset для быстрого очищения памяти текущей сессии.
4. Форматирование и фильтрация: Бот автоматически обрабатывает Markdown-разметку (код, жирный текст), адаптируя её для красивого отображения в интерфейсе Telegram.
5. Безопасность: Добавлен фильтр по CHAT_ID — бот реагирует только на сообщения конкретного пользователя (или админа), игнорируя сторонние запросы. Конфигурация токенов вынесена в отдельный защищенный файл.
6. Деплой: Скрипт оптимизирован для круглосуточной работы в фоновом режиме на сервере под управлением Linux (Ubuntu).
Стек технологий: Python 3.12+, aiogram 3.x, google-genai, Git, Linux.