nakere424's picture
Update app.py
6b6b034
raw
history blame contribute delete
896 Bytes
from transformers import pipeline
import streamlit as st
import re
unmasker = pipeline('fill-mask', model='distilbert-base-cased')
def main():
with st.form("Mask_filling_form"):
st.title('EN sentence mask filling')
st.markdown('Mask a word with [MASK]. For example, **I [MASK] dog for a walk**')
masked = st.text_input('Masked sentence','Please insert a sentence')
submitted = st.form_submit_button("Submit")
if submitted:
mask_str = '[MASK]'
mask_check = bool(re.search(mask_str, masked))
if mask_check:
st.success("Submitted")
output = unmasker(masked)
st.write('Filled sentence:',output[0]['sequence'])
else:
st.error('Sentence is not masked!!!')
if __name__ == "__main__":
main()