1. A777MP17830.04.2025 в 14:26от
  2. plutonrave30.04.2025 в 14:05от
Загрузка...

Поднимаем chatgpt в telegram за 5 минут

Тема в разделе "Курилка", создана пользователем qTolik, 30.06.2023.

  1. qTolik

    qTolik

    Статус:
    Оффлайн
    Регистрация:
    03.08.21
    Сообщения:
    4
    Репутация:
    0 +/-
    Для начала вам потребуется аккаунт на сайте OpenAI.


    [​IMG]


    Создайте API ключ, нажав на копку «Create new secret key». Запишите его, он понадобится позже.

    Затем создайте бота в Telegram. Для этого откройте BotFather и введите команду /newbot.


    [​IMG]


    Придумайте имя.

    Затем придумайте login , которае обязательно заканчивается на bot.


    Далее установите Python на свой компьютер.

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


    [​IMG]


    Скачайте готовый код бота на GitHub от пользователя n3d1117.

    Для этого нажмите на зелёную кнопку Code –> Download ZIP.

    Распакуйте папку из архива в любое удобное место, но желательно без кириллицы в пути.


    Откройте файл под названием .env.example через любой текстовый редактор (блокнот, notepad++, EmEditor).


    [​IMG]


    В поле 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

    Установка аудиобиблиотеки


    python -m venv venv

    Подготовка к запуску виртуального окружения


    venv\Scripts\activate

    Запуск


    pip install -r requirements.txt

    Установка подходящих параметров


    python bot/main.py

    Запуск бота


    После этого бот должен начать работать.

    Для отключения бота закройте консоль.


    Бот будет работать пока запущена консоль.

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


    venv\Scripts\activate

    python bot/main.py



    Oграничения


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

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


    $5, которого хватит где-то на пару недель активного использования


    Возможности Бота:

    Работает на модели 3.5 TURBO

    Распознает голосовые сообщения

    Генерация картинок DALL-E


    Установил бота на дешёвый хостиг


    Ссылка на бота https://t.me/LanguageGenieBot