Cicciokr commited on
Commit
0659652
·
verified ·
1 Parent(s): c7ab302

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -6
app.py CHANGED
@@ -2,8 +2,16 @@
2
 
3
  #x = st.slider('Select a value')
4
  #st.write(x, 'squared is', x * x)
 
5
  from transformers import pipeline, AutoModelForMaskedLM, AutoTokenizer
6
 
 
 
 
 
 
 
 
7
  modelname = "./models/latin_bert/"
8
  model = AutoModelForMaskedLM.from_pretrained(modelname)
9
  # Creare un pipeline di riempimento maschere
@@ -11,9 +19,8 @@ tokenizer = AutoTokenizer.from_pretrained(modelname)
11
 
12
  fill_mask = pipeline("fill-mask", model=model, tokenizer=tokenizer)
13
 
14
-
15
- # Testare il modello
16
- frase = "Gallia est omnis divisa in [MASK] tres."
17
- output = fill_mask(frase)
18
- for risultato in output:
19
- print(risultato["sequence"])
 
2
 
3
  #x = st.slider('Select a value')
4
  #st.write(x, 'squared is', x * x)
5
+ import streamlit as st
6
  from transformers import pipeline, AutoModelForMaskedLM, AutoTokenizer
7
 
8
+
9
+ st.title("Completamento del testo in Latino con Latin BERT")
10
+ st.write("Inserisci un testo con il token [MASK] per vedere le previsioni del modello.")
11
+
12
+
13
+ input_text = st.text_input("Testo:", value="Lorem ipsum dolor sit amet, [MASK] adipiscing elit.")
14
+
15
  modelname = "./models/latin_bert/"
16
  model = AutoModelForMaskedLM.from_pretrained(modelname)
17
  # Creare un pipeline di riempimento maschere
 
19
 
20
  fill_mask = pipeline("fill-mask", model=model, tokenizer=tokenizer)
21
 
22
+ if input_text:
23
+ predictions = fill_mask(input_text)
24
+ st.subheader("Risultati delle previsioni:")
25
+ for pred in predictions:
26
+ st.write(f"**Parola**: {pred['token_str']}, **Probabilità**: {pred['score']:.4f}")