Spaces:
Runtime error
Runtime error
Delete original sentence for mlm
Browse files- apps/mlm.py +4 -19
apps/mlm.py
CHANGED
@@ -6,17 +6,6 @@ from transformers import AutoTokenizer, RobertaForMaskedLM, pipeline
|
|
6 |
with open("config.json", encoding="utf8") as f:
|
7 |
cfg = json.loads(f.read())
|
8 |
|
9 |
-
sample_texts = [
|
10 |
-
{
|
11 |
-
"original_text": "मोठी बातमी! उद्या दुपारी १ वाजता जाहीर होणार दहावीचा निकाल",
|
12 |
-
"masked_text": "मोठी बातमी! उद्या दुपारी <mask> वाजता जाहीर होणार दहावीचा निकाल",
|
13 |
-
},
|
14 |
-
{
|
15 |
-
"original_text": "अध्यक्ष शरद पवार आणि उपमुख्यमंत्री अजित पवार यांची भेट घेतली.",
|
16 |
-
"masked_text": "अध्यक्ष <mask> पवार आणि उपमुख्यमंत्री अजित पवार यांची भेट घेतली.",
|
17 |
-
},
|
18 |
-
]
|
19 |
-
|
20 |
|
21 |
@st.cache(allow_output_mutation=True, show_spinner=False)
|
22 |
def load_model(input_text, model_name_or_path):
|
@@ -29,16 +18,13 @@ def load_model(input_text, model_name_or_path):
|
|
29 |
return sentence, mask
|
30 |
|
31 |
|
32 |
-
def get_original_text(masked_text, masked_texts, original_texts):
|
33 |
-
index_ = masked_texts.index(masked_text)
|
34 |
-
return original_texts[index_]
|
35 |
-
|
36 |
-
|
37 |
def app():
|
38 |
st.title("RoBERTa Marathi")
|
39 |
|
40 |
-
masked_texts = [
|
41 |
-
|
|
|
|
|
42 |
|
43 |
input_text = st.sidebar.selectbox("Select a Text", options=masked_texts)
|
44 |
masked_text = st.text_input("Please type a masked sentence to fill", input_text)
|
@@ -49,6 +35,5 @@ def app():
|
|
49 |
with st.spinner("Filling the Mask..."):
|
50 |
filled_sentence, mask = load_model(masked_text, cfg["models"]["RoBERTa"])
|
51 |
|
52 |
-
st.markdown(f"**Original sentence: **{get_original_text(masked_text, masked_texts, original_texts)}")
|
53 |
st.markdown(f"**Filled sentence: **{filled_sentence}")
|
54 |
st.markdown(f"**Predicted masked token: **{mask}")
|
|
|
6 |
with open("config.json", encoding="utf8") as f:
|
7 |
cfg = json.loads(f.read())
|
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
|
10 |
@st.cache(allow_output_mutation=True, show_spinner=False)
|
11 |
def load_model(input_text, model_name_or_path):
|
|
|
18 |
return sentence, mask
|
19 |
|
20 |
|
|
|
|
|
|
|
|
|
|
|
21 |
def app():
|
22 |
st.title("RoBERTa Marathi")
|
23 |
|
24 |
+
masked_texts = [
|
25 |
+
"मोठी बातमी! उद्या दुपारी <mask> वाजता जाहीर होणार दहावीचा निकाल",
|
26 |
+
"अध्यक्ष <mask> पवार आणि उपमुख्यमंत्री अजित पवार यांची भेट घेतली.",
|
27 |
+
]
|
28 |
|
29 |
input_text = st.sidebar.selectbox("Select a Text", options=masked_texts)
|
30 |
masked_text = st.text_input("Please type a masked sentence to fill", input_text)
|
|
|
35 |
with st.spinner("Filling the Mask..."):
|
36 |
filled_sentence, mask = load_model(masked_text, cfg["models"]["RoBERTa"])
|
37 |
|
|
|
38 |
st.markdown(f"**Filled sentence: **{filled_sentence}")
|
39 |
st.markdown(f"**Predicted masked token: **{mask}")
|