Почему бот выдает одно и то же сообщение?
При работе кода, в чат выводится generated_text
Но если сделать вывод в консоль, то выведется: 'id' [{'generated_text': 'Привет,\xa0— сказал он.\xa0— Я не знал, что ты здесь.\n\n—\xa0Я тоже не знала'}]
Как сделать так, чтобы в чат выводился весь ответ?
import telebot
from telebot import types
import transformers
from transformers import pipeline
bot = telebot.TeleBot('TOKEN')
@bot.message_handler(content_types=['text'])
def after_text(message):
if message.text == 'Что подарить?':
msg = bot.send_message(message.from_user.id, 'Введите кому хотите подарить подарок')
bot.register_next_step_handler(msg, after_text_2)
def after_text_2(message):
generator = pipeline('text-generation', model="sberbank-ai/rugpt3large_based_on_gpt2")
results = generator(message.text, max_length=25)
bot.send_message(message.from_user.id, results)
bot.polling(none_stop=True)