Перейти до змісту
View in the app

A better way to browse. Learn more.

Файна Україна

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Створюємо власний робот ChatGPT в Telegram

Рекомендовані відповіді

Опубліковано
  • Адміністратор

Доступ до одного з найпопулярніших чат-ботів зараз утруднений без створення облікового запису та використання VPN. Саме цю проблему ми і вирішимо в даному матеріалі, створивши власний робот на основі загальнодоступної моделі, і отримавши доступ до нього через свій обліковий запис Telegram. Єдиним мінусом є те, що він не працюватиме в контексті , кожна відповідь не залежить від попередньої.

Приступимо до реалізації:

Насамперед необхідно встановити мову програмування версії 3.10 з офіційного сайту, для цього переходимо за прямим посиланням , опускаємося трохи нижче і знаходимо потрібне посилання для завантаження:
Screenshot_1.png

Після запуску файлу для установки, не забуваймо відзначити галочкою пункт, показаний на скріншоті нижче:

Screenshot_1.png

Після чого відкриваємо командний рядок, для цього натискаємо комбінацію клавіш Windows + R на клавіатурі та вводимо "cmd" (без лапок) . Далі прописуємо команду "pip install -U g4f" (без лапок) для встановлення моделі, очікуємо на закінчення процесу:

Screenshot_1.png

Крім цього нам знадобиться Telebot, встановлюємо його також, тільки використовуємо команду із зображення нижче:

Screenshot_1.png

Тепер нам потрібно створити власний робот в Telegram, для цього відкриваємо відповідний діалог і активуємо команду, зображену на скріншоті нижче:

Screenshot_1.png

Після цього вигадуємо ім'я та юзернейм для прямого доступу. Отримуємо токен, який нам знадобиться у наступних кроках:

Screenshot_1.png

Створюємо текстовий документ, в який вставляємо код та замінюємо дані на свої. Зберігаємо файл у форматі .py в будь-якому зручному для Вас місці:

import g4f import telebot TOKENBOT = "Токен" ADMIN_ID = None # НАСТРОЙКИ БОТА bot = telebot.TeleBot(TOKENBOT, 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()

Якщо Ви хочете зробити робота приватним, то в полі "ADMIN_ID" необхідно вказати ID вашого облікового запису, який можна подивитися тут :

Screenshot_1.png

Відкриваємо командний рядок у папці з раніше збереженим файлом:
Screenshot_1.png

Вводимо "python назву вашого файлу.py", натискаємо Enter і очікуємо деякий час:

Screenshot_1.png

Перевіряємо, чи все працює, перейшовши в бота, якого створювали на початку матеріалу:

Screenshot_1.png

Для публікації повідомлень створіть обліковий запис або авторизуйтесь

Акаунт

Навігація

Пошук

Пошук

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.