Spaces:
Runtime error
Runtime error
Commit
·
d4e5edd
1
Parent(s):
bd36b34
Update app.py
Browse files
app.py
CHANGED
|
@@ -4,27 +4,26 @@ from transformers import TFGPT2LMHeadModel ,GPT2Tokenizer, BitsAndBytesConfig
|
|
| 4 |
|
| 5 |
tokenizer = GPT2Tokenizer.from_pretrained('gpt2')
|
| 6 |
model = TFGPT2LMHeadModel.from_pretrained('gpt2',pad_token_id = tokenizer.eos_token_id)
|
| 7 |
-
|
| 8 |
def generate(inp):
|
| 9 |
input_ids = tokenizer.encode(inp,return_tensors = 'tf')
|
| 10 |
beam_output = model.generate(input_ids, max_length = 90,num_beams = 5, no_repeat_ngram_size = 2, early_stopping = True)
|
| 11 |
output = tokenizer.decode(beam_output[0],skip_special_tokens = True, clean_up_tokenization_spaces = True)
|
| 12 |
return ".".join(output.split(".")[:-1]) + "."
|
| 13 |
|
| 14 |
-
st.title("
|
| 15 |
if "messages" not in st.session_state:
|
| 16 |
st.session_state.messages = []
|
| 17 |
st.session_state.messages.append({
|
| 18 |
'role':'assistant',
|
| 19 |
-
'content':"Hi! I'm your
|
| 20 |
})
|
| 21 |
for message in st.session_state.messages:
|
| 22 |
with st.chat_message(message["role"]):
|
| 23 |
st.markdown(message["content"])
|
| 24 |
prompt = st.chat_input("Any Queries?")
|
| 25 |
if prompt:
|
| 26 |
-
|
| 27 |
-
|
| 28 |
st.session_state.messages.append({"role":"user","content":prompt})
|
| 29 |
response = generate(prompt)
|
| 30 |
with st.chat_message("assistant"):
|
|
|
|
| 4 |
|
| 5 |
tokenizer = GPT2Tokenizer.from_pretrained('gpt2')
|
| 6 |
model = TFGPT2LMHeadModel.from_pretrained('gpt2',pad_token_id = tokenizer.eos_token_id)
|
|
|
|
| 7 |
def generate(inp):
|
| 8 |
input_ids = tokenizer.encode(inp,return_tensors = 'tf')
|
| 9 |
beam_output = model.generate(input_ids, max_length = 90,num_beams = 5, no_repeat_ngram_size = 2, early_stopping = True)
|
| 10 |
output = tokenizer.decode(beam_output[0],skip_special_tokens = True, clean_up_tokenization_spaces = True)
|
| 11 |
return ".".join(output.split(".")[:-1]) + "."
|
| 12 |
|
| 13 |
+
st.title("Animal Bot")
|
| 14 |
if "messages" not in st.session_state:
|
| 15 |
st.session_state.messages = []
|
| 16 |
st.session_state.messages.append({
|
| 17 |
'role':'assistant',
|
| 18 |
+
'content':"Hi! I'm your Animal assistant, any queries about animals ?"
|
| 19 |
})
|
| 20 |
for message in st.session_state.messages:
|
| 21 |
with st.chat_message(message["role"]):
|
| 22 |
st.markdown(message["content"])
|
| 23 |
prompt = st.chat_input("Any Queries?")
|
| 24 |
if prompt:
|
| 25 |
+
with st.chat_message("user"):
|
| 26 |
+
st.markdown(prompt)
|
| 27 |
st.session_state.messages.append({"role":"user","content":prompt})
|
| 28 |
response = generate(prompt)
|
| 29 |
with st.chat_message("assistant"):
|