Делаем ChatGPT прямо в Телеграм
@boomers_TV
1) Заведите аккаунт на сайте OpenAI. Для регистрации учëтки понадобится бесплатный VPN и виртуальный номер, который можно купить за несколько десятков рублей.
2) Зайдите в раздел для разработчиков, создайте API ключ, нажав на кнопку «Create new secret key». Запишите его где-нибудь, он скоро пригодится.
3) Создайте Телеграм-бота. Откройте BotFather и введите команду /newbot. Введите название и пропишите ссылку, которая закончится на «bot» и запишите API ключ от бота. На руках должно быть два ключа: от OpenAI и Телеграм.
4) Установите Python на ПК или ноутбук. В начале установки поставьте галочку «Add python.exe to PATH», чтобы в консоли работали команды.
5) Скачайте код бота на GitHub от пользователя с ником n3d1117. Для этого нажмите на зелёную кнопку Code –> Download ZIP. Распакуйте папку из архива в любое место, но желательно без кириллицы в пути.
6) Откройте файл под названием .env.example через любой текстовый редактор и замените некоторые поля:
В поле OPENAI_API_KEY="XXX" вместо XXX вставьте ваш ключ OpenAI
В поле TELEGRAM_BOT_TOKEN="XXX" вместо XXX вставьте ваш ключ Телеграм-бота.
В поле ALLOWED_TELEGRAM_USER_IDS="USER_ID_1,USER_ID_2" вместо USER_ID_1,USER_ID_2 вставьте символ * — тогда бот будет доступен для всех пользователей. Если хотите сделать его только для себя, введите свой Telegram ID. После этого переименуйте «.env.example» в «.env».
7) Кликните на путь папки сверху и введите в нём слово powershell и нажмите Enter. Откроется PowerShell сразу с учётом расположения папки вашего бота. В открытой консоли пропишите следующие команды по порядку:
python -m pip install --upgrade pip
Установка и/или обновление pip
pip install python-telegram-bot
Установка библиотеки Telegram
pip install openai
Установка библиотеки OpenAI
pip install pydub
Установка аудиобиблиотеки
python -m venv venv
Подготовка к запуску виртуального окружения
venv\Scripts\activate
Запуск
pip install -r requirements.txt
Установка подходящих параметров
python bot/main.py
Запуск самого бота
8) Готово. Теперь у вас есть свой чат-бот, которого можно отключить, закрыв консоль. Для повторного запуска просто откройте PowerShell в папке и пропишите две команды:
venv\Scripts\activate
python bot/main.py
Не благодарите!