# Телеграм-бот с ChatGPT Это простой Телеграм-бот, который использует модель ChatGPT для генерации ответов на сообщения пользователей. Бот создан на языке Python с использованием пакета pyTelegramBotAPI для взаимодействия с API ботов Телеграм и API OpenAI для генерации ответов с помощью модели ChatGPT. ## Требования Для работы с этим ботом вам понадобятся: - Python версии 3.6 или выше - Токен Телеграм-бота (получить его можно, следуя инструкциям [здесь](https://core.telegram.org/bots#creating-a-new-bot)) - Ключ API OpenAI (получить его можно, зарегистрировавшись на сайте [здесь](https://beta.openai.com/signup/)) ## Установка Чтобы установить необходимые пакеты 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 для получения подробной информации.