KhantKyaw commited on
Commit
64c6e7a
1 Parent(s): d4b9624

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +31 -0
app.py ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+
3
+ from transformers import GPT2Tokenizer, GPT2LMHeadModel
4
+
5
+ model_path='KhantKyaw/GPT2_chatbot2'
6
+
7
+ tokenizer = GPT2Tokenizer.from_pretrained(model_path)
8
+ tokenizer.pad_token = tokenizer.eos_token
9
+ model = GPT2LMHeadModel.from_pretrained(model_path)
10
+ prompt = st.chat_input(placeholder="Say Something!",key=None, max_chars=None, disabled=False, on_submit=None, args=None, kwargs=None)
11
+
12
+ input_ids = tokenizer.encode(prompt, return_tensors='pt')
13
+ print(input_ids)
14
+
15
+ output_sequences = model.generate(
16
+ input_ids=input_ids,
17
+ max_length=100,
18
+ temperature=1.0,
19
+ top_k=50,
20
+ top_p=0.95,
21
+ repetition_penalty=1.2,
22
+ do_sample=True,
23
+ pad_token_id=tokenizer.eos_token_id,
24
+ )
25
+
26
+ print(output_sequences)
27
+ generated_text = tokenizer.decode(output_sequences[0], skip_special_tokens=True)
28
+
29
+ if prompt:
30
+ with st.chat_message(name="AI",avatar=None):
31
+ st.write(generated_text)