File size: 772 Bytes
e6e16db
 
 
 
67fc851
e6e16db
 
67fc851
e6e16db
 
 
 
 
5cd94fd
e6e16db
 
 
 
 
 
849d2cc
 
42b5528
e6e16db
67fc851
 
e6e16db
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import streamlit as st
from transformers import pipeline, AutoTokenizer, AutoModelForSeq2SeqLM

#Load model
model = AutoModelForSeq2SeqLM.from_pretrained('unicamp-dl/translation-en-pt-t5')

#Tokenizer
tokenizer = AutoTokenizer.from_pretrained('unicamp-dl/translation-en-pt-t5')

#Set up Translator
translator = pipeline('text2text-generation', model=model, tokenizer=tokenizer)

#Create Streamlit app
st.title('English to Portuguese Translation')
st.write('Enter a sentence here and we will translate it to Portuguese!')

#Add text box
txt_input = st.text_input('Enter text here:')

#When text is entered, run model
if st.button('Submit'):
    #Run Translation
    translation = translator(txt_input)

    #Display translation
    st.write(f'Translation: {translation}')