
Описание
Этот проект представляет собой Telegram-бота, который взаимодействует с моделями искусственного интеллекта DeepSeek через API OpenRouter. Бот поддерживает диалог с пользователем, может переключаться между моделями и очищать контекст диалога.
Основные Функции
- Диалог с ИИ: Пользователь отправляет запрос, и бот генерирует ответ с использованием выбранной модели DeepSeek.
- Переключение Моделей: Поддерживаются две модели: deepseek/deepseek-chat (быстрая) и deepseek/deepseek-r1 (более умная).
- Очистка Контекста: Возможность очистить историю диалога для текущего чата.
- Встроенная Клавиатура: Удобная клавиатура для использования команд.
- Справка: Команда /help предоставляет список доступных команд.
Как Запустить Бота
- Установите Зависимости: Убедитесь, что у вас установлены необходимые библиотеки. Выполните команду:
pip install python-telegram-bot requests
- Настройте Токены:
- Замените TOKEN на ваш токен Telegram-бота.
- Замените API_KEY на ваш API-ключ OpenRouter.
- Запустите Бота: Выполните команду:
python bot.py
- Начните Использовать Бота:
- Откройте Telegram, найдите вашего бота.
- Воспользуйтесь командой /start для начала работы.
Доступные Команды
/start
— Запустить бота./clear
— Очистить контекст диалога./mode
— Переключение между моделями./help
— Показать справку.
Особенности
- Поддержка Маркдауна: Ответы форматируются для удобства чтения.
- Индикатор Набора Текста: Бот показывает, когда набирает ответ.
- Контекст Диалога: История сообщений сохраняется для связного диалога.
Технические Детали
- Используемые API:
- Telegram Bot API
- OpenRouter API (для взаимодействия с DeepSeek)
- Зависимости:
- python-telegram-bot
- requests
Скачать