3.0 KiB
Телеграм-бот с ChatGPT
Это простой Телеграм-бот, который использует модель ChatGPT для генерации ответов на сообщения пользователей. Бот создан на языке Python с использованием пакета pyTelegramBotAPI для взаимодействия с API ботов Телеграм и API OpenAI для генерации ответов с помощью модели ChatGPT.
Требования
Для работы с этим ботом вам понадобятся:
- Python версии 3.6 или выше
- Токен Телеграм-бота (получить его можно, следуя инструкциям здесь)
- Ключ API OpenAI (получить его можно, зарегистрировавшись на сайте здесь)
Установка
Чтобы установить необходимые пакеты Python, выполните следующую команду:
pip install -r requirements.txt
Это установит пакеты pyTelegramBotAPI и openai, необходимые для работы бота.
Использование
Чтобы запустить бота, выполните следующую команду:
python bot.py
Бот начнет работу и будет прослушивать входящие сообщения от пользователей. Когда пользователь отправит сообщение, бот сгенерирует ответ с помощью модели ChatGPT и отправит его пользователю.
Использование 2
Для запуска бота просто выполните команду docker-compose up. Это запустит Docker-контейнер с работающим ботом.
Настройка
Чтобы настроить бота, вам нужно изменить файл bot.py и заменить следующие заполнители на свои значения:
- YOUR_TELEGRAM_BOT_TOKEN_HERE: замените это на токен вашего Телеграм-бота
- YOUR_OPENAI_API_KEY_HERE: замените это на ключ API OpenAI
Вы также можете изменить функцию generate_response в файле bot.py, чтобы настроить генерацию ответов моделью ChatGPT.
Внесение изменений
Если вы обнаружите какие-либо проблемы или у вас есть предложения по улучшению бота, не стесняйтесь открывать issue или отправлять запрос на изменение (pull request).
Лицензия
Этот проект лицензирован под лицензией MIT - см. файл LICENSE для получения подробной информации.