Spaces:
Runtime error
Runtime error
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() |