Исходник Бот ТГ с интеграцией чат GPT

ervinbek

Известный
Автор темы
242
74
Добрый вечер
Исходник

SOURCE:
import os
import openai
import telebot


openai.api_key = "TOKEN"  #тут нужно поставить полученный api key на шаге 2
bot = telebot.TeleBot("TOKEN")    #тут нужно поставить полученный api токен для Telegram бота на шаге 3

@bot.message_handler(func=lambda _: True)
def handle_message(message):
    response = openai.Completion.create(
         model="text-davinci-003",
         prompt=message.text,
         temperature=0.5,
         max_tokens=1000,
         top_p=1.0,
         frequency_penalty=0.5,
         presence_penalty=0.0,
    )

    bot.send_message(chat_id=message.from_user.id, text=response['choices'][0]['text'])

bot.polling()

Для работы:
Скачать библиотеку openai
Скачать библиотеку telebot


Всем удачи
 

xionerme

Потрачен
753
260
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Сейчас бы юзать telebot. Зачем импортил ос?
 

CaJlaT

Овощ
Модератор
2,806
2,606
Импорт os кстати не обязателен,просто по началу был другой код,иначе работал
По поводу telebot,что то не так?
Просто новый в этом деле
Телебот устарел давно + там асинхронность по сути есть, но она говно, не шарю что там ща за модули нормальные есть, но я юзал aiogram
 
  • Нравится
Реакции: xionerme и TastyBread123

frostmentv

Новичок
1
0
Телебот устарел давно + там асинхронность по сути есть, но она говно, не шарю что там ща за модули нормальные есть, но я юзал aiogram
Есть такой момент, но если ты хочешь написать гайд, для тех кто хочет что-то сделать по приколу или для понимаю как начать работу то пойдет данная библиотека, сам сейчас занимаюсь копипастом и вроде устраивает)
 

UBP

Известный
330
169
Добрый вечер
Исходник

SOURCE:
import os
import openai
import telebot


openai.api_key = "TOKEN"  #тут нужно поставить полученный api key на шаге 2
bot = telebot.TeleBot("TOKEN")    #тут нужно поставить полученный api токен для Telegram бота на шаге 3

@bot.message_handler(func=lambda _: True)
def handle_message(message):
    response = openai.Completion.create(
         model="text-davinci-003",
         prompt=message.text,
         temperature=0.5,
         max_tokens=1000,
         top_p=1.0,
         frequency_penalty=0.5,
         presence_penalty=0.0,
    )

    bot.send_message(chat_id=message.from_user.id, text=response['choices'][0]['text'])

bot.polling()

Для работы:
Скачать библиотеку openai
Скачать библиотеку telebot


Всем удачи
Где поддержка диалогов? Это вопрос-ответ
 

0x22

Участник
18
5
Добрый вечер
Исходник

SOURCE:
import os
import openai
import telebot


openai.api_key = "TOKEN"  #тут нужно поставить полученный api key на шаге 2
bot = telebot.TeleBot("TOKEN")    #тут нужно поставить полученный api токен для Telegram бота на шаге 3

@bot.message_handler(func=lambda _: True)
def handle_message(message):
    response = openai.Completion.create(
         model="text-davinci-003",
         prompt=message.text,
         temperature=0.5,
         max_tokens=1000,
         top_p=1.0,
         frequency_penalty=0.5,
         presence_penalty=0.0,
    )

    bot.send_message(chat_id=message.from_user.id, text=response['choices'][0]['text'])

bot.polling()

Для работы:
Скачать библиотеку openai
Скачать библиотеку telebot


Всем удачи
Лучше и проще юзать GPT4FREE.