Spaces:
Sleeping
Sleeping
# prompt: write a streamlit app that converts english text into french text when translate button is pressed. The title of page should be "Translate to French"." | |
from transformers import M2M100ForConditionalGeneration, M2M100Tokenizer | |
import streamlit as st | |
st.title("Translate to French") | |
input_text = st.text_input("Enter text to translate") | |
if st.button("Translate"): | |
# Load the pre-trained model and tokenizer | |
model_name = "facebook/m2m100_418M" | |
model = M2M100ForConditionalGeneration.from_pretrained(model_name) | |
tokenizer = M2M100Tokenizer.from_pretrained(model_name) | |
# Tokenize input text | |
input_ids = tokenizer.encode(input_text, return_tensors="pt") | |
# Generate translation | |
translated_ids = model.generate(input_ids, target_language="fr") | |
# Decode and display the translated text | |
translation = tokenizer.decode(translated_ids[0], skip_special_tokens=True) | |
st.write(translation) | |