Makaria commited on
Commit
ebe39b9
1 Parent(s): 0033364
Files changed (1) hide show
  1. app.py +19 -3
app.py CHANGED
@@ -9,8 +9,8 @@ HUGGINGFACE_TOKEN = os.getenv("HUGGINGFACE_TOKEN")
9
 
10
  # Загрузка модели и токенизатора DialoGPT
11
  model_name = "microsoft/DialoGPT-medium" # Можно использовать small или large версии
12
- tokenizer = AutoTokenizer.from_pretrained(model_name, use_auth_token=HUGGINGFACE_TOKEN, padding_side='left')
13
- model = AutoModelForCausalLM.from_pretrained(model_name, use_auth_token=HUGGINGFACE_TOKEN)
14
 
15
  # Список саркастических фраз
16
  sarcastic_phrases = [
@@ -51,4 +51,20 @@ def chat_with_model(user_input, chat_history=[]):
51
  if random.random() < 0.5: # 50% шанс на сарказм
52
  bot_response += " " + random.choice(sarcastic_phrases)
53
 
54
- # Обновляем истори
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
 
10
  # Загрузка модели и токенизатора DialoGPT
11
  model_name = "microsoft/DialoGPT-medium" # Можно использовать small или large версии
12
+ tokenizer = AutoTokenizer.from_pretrained(model_name, token=HUGGINGFACE_TOKEN, padding_side='left')
13
+ model = AutoModelForCausalLM.from_pretrained(model_name, token=HUGGINGFACE_TOKEN)
14
 
15
  # Список саркастических фраз
16
  sarcastic_phrases = [
 
51
  if random.random() < 0.5: # 50% шанс на сарказм
52
  bot_response += " " + random.choice(sarcastic_phrases)
53
 
54
+ # Обновляем историю
55
+ chat_history.append(new_user_input_ids)
56
+ chat_history.append(chat_history_ids[:, bot_input_ids.shape[-1]:])
57
+
58
+ return bot_response, chat_history
59
+
60
+ # Создание интерфейса Gradio
61
+ iface = gr.Interface(
62
+ fn=chat_with_model,
63
+ inputs="text",
64
+ outputs="text",
65
+ title="Чатбот на DialoGPT с сарказмом",
66
+ description="Поболтай со своим саркастичным чатботом!"
67
+ )
68
+
69
+ # Запуск интерфейса
70
+ iface.launch()