Загрузка...

Creating your own ChatGPT bot | For free

Thread in Articles created by дарзя Oct 16, 2023. (bumped Nov 4, 2024) 3664 views

  1. дарзя
    Введение:
    Приветствую, сегодня я расскажу и наглядно покажу как можно создать собственного бота ChatGPT в телеграм абсолютно бесплатно.
    Есть множество бесплатных ботов ChatGPT, однако в большинстве из них есть ограничения на количество запросов в сутки.
    Помимо этого сторонние бесплатные боты работают очень медленно, так как они являются общедоступными и все запросы выполняются в порядке очереди.



    Установка зависимостей:








    Скачиваем инсталлер Python 3.10 – https://www.python.org/ftp/python/3.10.6/python-3.10.6-amd64.exe
    Обязательно выберите опцию -
    Add Python 3.10 to PATH
    [IMG]









    1. Открываем Командную Строку.
    2. Прописываем следующую команду:
    pip install -U g4f

    Данная библиотека отвечает за работу самого ChatGPT.
    Библиотека имеет более 40к звёздочек на гитхабе.
    Ссылка:
    https://github.com/xtekky/gpt4free








    1. Открываем Командную Строку.
    2. Прописываем следующую команду:
    pip install pyTelegramBotAPI

    Создаём бота:




    1. Переходим в @BotFather в Телеграм.
    2. Прописываем команду /newbot.
    3. Вводим название своего бота.
    4. Вводим юзернейм для своего бота.
    5. Копируем токен нашего бота для следующего шага



    Необходимо создать папку в которой будут находиться 2 необходимых нам файла:
    Python
    import g4f
    import telebot
    from config import TOKEN, ADMIN_ID

    # НАСТРОЙКИ БОТА
    bot = telebot.TeleBot(TOKEN, parse_mode=None)

    # НАСТРОЙКИ CHAT_GPT
    g4f.logging = True
    g4f.check_version = False


    def ask_gpt(promt) -> str:
    response = g4f.ChatCompletion.create(
    model="gpt-3.5-turbo",
    messages=[{"role": "user", "content": promt}],
    stream=True,
    )

    ans_message = ''
    for message in response:
    ans_message += message

    return ans_message


    @bot.message_handler()
    def ask_bot(message):
    if ADMIN_ID is None:
    question = message.text
    answer = ask_gpt(question)
    bot.reply_to(message, answer)
    else:
    if message.from_user.id == ADMIN_ID:
    question = message.text
    answer = ask_gpt(question)
    bot.reply_to(message, answer)

    else:
    bot.reply_to(message, 'Доступ запрещён!')


    bot.infinity_polling()



    Python
    TOKEN = "СКОПИРОВАННЫЙ ТОКЕН ВАШЕГО БОТА ИЗ BOTFATHER"
    ADMIN_ID = None
    ADMIN_ID - нужен для того чтобы бот был приватным и работал только через ваш аккаунт.
    Получить id своего аккаунта вы можете тут.
    Если же хотите чтобы бот был публичным, оставьте значение данной переменной None.

    Запускаем Бота:
    1. Открываем Командую Строку.
    2. Прописываем команду:
    cd {папка с ботом}
    3. После смены директории в cmd прописываем:

    python bot.py

    [IMG]



     
    This article was useful for you?
    You can thank the author of the topic by transferring funds to your balance
    Thank the author
    1. Звёздочка
  2. OLEGator
    OLEGator Oct 16, 2023 Поздняков. Подписаться 15,385 Aug 14, 2019
    Главное что бесплатно, спс. :ok_lol:
     
  3. kriper2004
    спасибо, пойду пробовать
     
    1. kriper2004
  4. mrekk
    mrekk Oct 16, 2023 7289 Aug 29, 2021
    норм, но уже видел похожее
     
  5. RX1
    RX1 Oct 17, 2023 283 Apr 6, 2019
    Какая версия? 3?
     
    1. View previous comments (10)
    2. дарзя Topic starter
  6. KipetPro
    KipetPro Oct 17, 2023 12 Jul 11, 2021
    Имеет ли нейронка доступ к инету?
     
    1. View previous comments (4)
    2. KipetPro
      дарзя, и ещё вопросик - каждое сообщение делает новый диалог? Или он все запоминает?
    3. дарзя Topic starter
      KipetPro, контекст к сожалению не запоминает, так что каждое сообщение = новый диалог.
      пробую вот разобраться чтобы добавить контекст в работу бота
  7. kasmies
    kasmies Oct 17, 2023 :pigyes: lolz.live/threads/8981756/ | VDS сервера в Москве 1115 Mar 12, 2023
    годно
     
  8. RX1
    RX1 Oct 17, 2023 283 Apr 6, 2019
    Всё работает, бонусом автор кидает свои интимки всем в лс
     
    1. дарзя Topic starter
      RX1, и сигны на члене тож
  9. and0996
    and0996 Oct 21, 2023 4 Dec 8, 2016
    Очередная тема про бота, а про то как его обучить чтобы говорил на твою тему никогда не скажут
     
    1. дарзя Topic starter
      and0996, обучить?) советую разобраться с ИИ перед тем как нести чушь. Любой ИИ обучается сам, держу в курсе
    2. and0996
      дарзя, Что разбираться то? Где и как? Сказочки опять же, никогда не скажут
  10. Tredz01
    Tredz01 Oct 25, 2023 0 Jun 6, 2022
    line 1, in <module>
    import g4f
    ModuleNotFoundError: No module named 'g4f'

    Что делать в данном случае? Помогите пожалуйста
     
    1. View previous comments (4)
    2. Tredz01
      Argadron, я его устанавливал в командной строке, возможно проблема в другом
    3. дарзя Topic starter
      Tredz01, у тебя случайно не 2 версии питона?
    4. Tredz01
  11. Tredz01
    Tredz01 Oct 26, 2023 0 Jun 6, 2022
    как и в инскрукции
     
  12. kot1v1pakete
    бот топ,объяснил прям наглядно(если не глупый,то сделаешь все меньше чем за пять минут):+rep:
    но сразу оговорюсь,для не личного использования вероятно он не сильно подойдет,но если вы хотите для себя то норми
     
    1. View previous comments (5)
    2. kot1v1pakete
      Lexa637, именно для автоответчика telethon,хотел делать на pyrogram,но не понравился,а для скрещивания ии со скриптом комбинацию юзаю
    3. Lexa637
      kot1v1pakete, Сурсы бота ты дать можешь?
    4. kot1v1pakete
      Lexa637, сорри,писал с другом,он сказал что работу не распространять
  13. БиллиХуями_неактив7793768
    [IMG]после отправки запроса, выдает ошибку
     
    1. дарзя Topic starter
  14. cwtebepxugm
    cwtebepxugm Dec 2, 2023 • yes • 436 Sep 27, 2022
    аккаунт с 4 нужно всёравно покупать?
     
    1. kot1v1pakete
      cwtebepxugm, для 4 по-моему покупать не надо,просто она очень долгая и честно сказать не стоит внимания,пока что самая удобная это 3.5 turbo
  15. vitysha
    vitysha Jul 27, 2024 7 Aug 27, 2022
    Привет! Есть ли возможность установить версию 4o? Есть ли доступ к интернету и к картинкам?
     
  16. newjeff05
    newjeff05 Oct 3, 2024 0 Dec 22, 2018
    [IMG]привет всем, как решить проблему?
     
    1. View previous comments (1)
    2. KipetPro
      newjeff05, два раза cd введи поочерёдно, потом эту что на скрине
    3. newjeff05
      KipetPro, [IMG]ровно так же как ты написал делаю и чет все равно херня...
  17. KipetPro
    KipetPro Oct 3, 2024 12 Jul 11, 2021
    newjeff05, а, ну тогда чтобы проще было, зайди в проводнике в папку эту, и там есть полоска где путь к папке указанс нажми туда и напиши cmd и ентер жмякай
     
  18. newjeff05
    newjeff05 Oct 3, 2024 0 Dec 22, 2018
    KipetPro [IMG] я хз это прикол какой то
     
    1. View previous comments (3)
    2. дарзя Topic starter
      newjeff05, скорее всего траблы с путем, попробуй в другое место все переместить и запустить. Чтобы по пути до файла не было русских символов + убедись в том что когда ставил питон нажал ADD TO PATH
  19. AleXDE54
    AleXDE54 Oct 22, 2024 0 Apr 8, 2023
    ModuleNotFoundError: No module named '_cffi_backend'
     
    1. AleXDE54
      AleXDE54, на стековерфлов ответы не рабочие
  20. ЧерноеСердце
    ЧерноеСердце Nov 4, 2024 :ok_cool: 18+ сигны кастом lolz.live/threads/7294788 7155 Apr 16, 2021
    Кому это нужно? За 200 рублей взял и кайфуешь
    Вместо этой дрочи.
     
    1. View previous comments (3)
    2. дарзя Topic starter
      ЧерноеСердце, каждому своё, кому то легче купить, кому то поставить себе на дедик и юзать)
    3. ЧерноеСердце
      дарзя, это даже близко не сравнится с халявной моделью от openai
    4. дарзя Topic starter
      ЧерноеСердце, ну вот ты даже про 200 рублей говоришь и кидаешь ссылку на свой шоп, где за 200 рублев можно купить доступ к общему аккаунту на месяц)
      Во-первых, 0 приватности.
      У тебя на таких аккаунтах сидят по 20-30 человек, а у меня может секретики какие то с чатгпт которые я не хочу чтобы кто-то видел.
      Во-вторых, я просто представляют это количество вкладок слева если у меня на личном аккаунте их дохуя, а там 30 челов сидят строчат.
Top
Loading...