Найти тему
cashpay24.ru

Как бесплатно сделать Chat GPT в Telegram за 5 минут. /cashpay 24/

Оглавление

Бот ChatGPT продолжает стремительно набирать популярность во всём мире и становится инструментом для тех, кто ищет быстрый и удобный способ получить нужную информацию

Однако официально бот доступен только на сайте компании OpenAI и не имеет собственного приложения, что не всегда удобно, особенно для пользователей из России, где доступ к сайту ограничен.

Но выход есть, OpenAI выпустила своё API в публичный доступ и теперь ChatGPT можно использовать для своего пользования. В Telegram появилась уже целая куча ботов ChatGPT, однако все они требуют свою плату с пользователей.

Инструкцию о том, как создать своего личного бота ChatGPT в Telegram практически бесплатно.

Подготовка

  • Вам потребуется аккаунт на сайте OpenAI. Если у вас его до сих пор нет, то в самом конце этой статьи инструкция по его созданию. Для регистрации аккаунта потребуется виртуальный номер, минимальная стоимость которого на текущий момент составляет около 20 рублей.
  • Включите VPN и перейдите в раздел для разработчиков здесь:
  • Создайте API ключ, нажав на копку «Create new secret key». Запишите его, он понадобится позже.
  • Создайте бота в Telegram. Для этого откройте BotFather и введите команду /newbot.
  • Дайте ему название. Затем пропишите боту ссылку, которая обязательно заканчивается на bot. И сохраните API ключ от бота Telegram. Она понадобится позже.
  • Итого у вас должно быть 2 ключа: OpenAI и Telegram.

Установка

Потом установите Python на свой компьютер. В начале установки обязательно поставьте галочку «Add python.exe to PATH», иначе там в консоли не будут работать команды.

  • Потом скачайте готовый код бота на GitHub от пользователя n3d1117. Нажмите на зелёную кнопку Code –> Download ZIP. Распакуйте папку из архива в любое место, но желательно без кириллицы в пути.
  • Откройте файл под названием .env.example через текстовый редактор (блокнот, notepad++, EmEditor).
  • В поле OPENAI_API_KEY="XXX" вместо XXX вставьте ваш ключ OpenAI
  • В поле TELEGRAM_BOT_TOKEN="XXX" вместо XXX вставьте ваш ключ Telegram-бота.
  • В поле ALLOWED_TELEGRAM_USER_IDS="USER_ID_1,USER_ID_2" вместо USER_ID_1,USER_ID_2 вставьте символ * – бот будет доступен для всех пользователей. Если вы хотите сделать его доступным только для себя, то введите свой Telegram ID. Узнать его можно здесь.
  • После этого переименуйте ".env.example" в ".env".
  • Потом кликните на путь папки сверху и введите в нём слово powershell и нажмите Enter. Откроется PowerShell с учётом расположения папки вашего бота.

В открытой консоли пропишите следующие команды только по порядку:

python -m pip install --upgrade pip
Установка и/или обновление pip
pip install python-telegram-bot
Установка библиотеки Telegram
pip install openai
Установка библиотеки OpenAI
pip install pydub
Установка аудиобиблиотеки

Также можете скачать FFmpeg для работы с аудио и видео, если захотите. Текстовый бот будет работать и без этого дополнения. (Из архива нужно Вам понадобится ffmpeg.exe и поместить в корневую папку).

python -m venv venv
Подготовка к запуску виртуального окружения
venv\Scripts\activate
Запуск
pip install -r requirements.txt
Установка подходящих параметров
python bot/main.py
Запуск самого бота

После этого бот должен работать. Можно пользоваться. Если захотите отключения бота просто закройте консоль.

Работать бот будет пока запущена консоль. Чтобы его выключить, достаточно её закрыть. Чтобы повторно запустить бота повторно, все выше команды вводить не нужно, достаточно открыть PowerShell в папке и прописать всего две команды.

venv\Scripts\activate
python bot/main.py

Особенности и ограничения:

  • API - генерирует текст гораздо быстрее своей бесплатной браузерной версии, примерно на уровне Plus версии.
  • API - работает всегда, даже в период нагрузок, также вам не требуется VPN для её использования.
  • Используйте /help, чтобы получить список команд
  • Подобно браузерному ChatGPT, API - запоминает информацию в диалоге.
  • Стереть боту память о беседе, используйте команду /reset. После этой команды можно ввести уточнение для бота, например, с помощью "/reset Говори только на русском" можно использовать русский язык по умолчанию.
  • С помощью команды /image генерировать картинки, с помощью DALL-E по описанию.
  • Через команду /stats проверить затраты на использование бота.
  • Также если захотите можете добавить бота в беседу и общаться с ним вместе с друзьями. Для этого нужно разрешить добавление в беседу в настройках \BotFather\.

Ограничения:

API не бесплатное, у всех пользователей есть бесплатный пробный период в 3 месяца с момента регистрации. Ограничен количеством бонусных долларов, по исчерпанию которых API перестанет работать.

В последнее время новым аккаунтам стали давать бонус – $5, которого хватит на пару недель активного использования. Статистку вы можете отследить на сайте OpenAI или в самом боте по команде /stats.

Следует учесть пару важных фактов:

  • Подключить версию GPT-4 нельзя, даже если у вас есть Plus. API GPT-4 находится в закрытом доступе.
  • Запущенная через API версия незначительно отличается от браузерной ChatGPT. Браузерная версия доработана, а также содержит больше уточняющей информации, а API-версия не называет себя ChatGPT.
  • По умолчанию в боте используется модель gpt-3.5-turbo. Существуют другие модели, можете посмотреть здесь. https://cashpay24.com/