KhantKyaw commited on
Commit
f83a6a6
1 Parent(s): 4a273c2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -0
app.py CHANGED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import transformers
3
+ from transformers import T5Tokenizer, T5ForConditionalGeneration
4
+ model_name = "KhantKyaw/T5-small_new_chatbot"
5
+ tokenizer = T5Tokenizer.from_pretrained(model_name)
6
+ model = T5ForConditionalGeneration.from_pretrained(model_name)
7
+ def generate_response(input_text):
8
+ input_ids = tokenizer.encode(input_text, return_tensors='pt')
9
+ outputs = model.generate(input_ids,
10
+ min_length=5,
11
+ max_length=300,
12
+ do_sample=True, num_beams=5, no_repeat_ngram_size=2)
13
+ generated_text = tokenizer.decode(
14
+ outputs[0], skip_special_tokens=True)
15
+ return generated_text
16
+
17
+
18
+ prompt = st.chat_input(placeholder="Say Something!",key=None, max_chars=None, disabled=False, on_submit=None, args=None, kwargs=None)
19
+ if prompt:
20
+ with st.chat_message(name="AI",avatar=None):
21
+ st.write(generate_response(prompt))
22
+