telegram-ai-bot/Readme.ru.md
2023-04-01 22:01:46 +01:00

3.0 KiB
Raw Blame History

Телеграм-бот с 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 для получения подробной информации.