Vo1dAbyss commited on
Commit
73ed9bd
·
verified ·
1 Parent(s): b929978

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +29 -0
app.py ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import time
2
+ from transformers import pipeline, Conversation, GPT2LMHeadModel, AutoTokenizer
3
+ import gradio as gr
4
+ import torch
5
+
6
+ model_name = "ingen51/DialoGPT-medium-GPT4"
7
+
8
+ model = GPT2LMHeadModel.from_pretrained(model_name)
9
+ tokenizer = AutoTokenizer.from_pretrained(model_name, padding_side='left')
10
+
11
+ device = torch.device("cuda")
12
+ model.to(device)
13
+
14
+ chatbot = pipeline(task="conversational", model = model, tokenizer = tokenizer)
15
+
16
+ past_user_inputs = []
17
+ generated_responses = []
18
+
19
+ def chocolate_ai(message, history):
20
+ conversation = Conversation(message, past_user_inputs = past_user_inputs, generated_responses = generated_responses)
21
+ conversation = chatbot(conversation)
22
+
23
+ past_user_inputs.append(message)
24
+ generated_responses.append(conversation.generated_responses[-1])
25
+
26
+ return conversation.generated_responses[-1]
27
+
28
+ gradio_interface = gr.ChatInterface(chocolate_ai, title="Chocolate AI", description="Type to start a conversation.")
29
+ gradio_interface.launch()