Spaces:
Runtime error
Runtime error
| import streamlit as st | |
| import IPython.display as ipd | |
| from gtts import gTTS | |
| import io | |
| from transformers import pipeline | |
| def play_sound(text, lang): | |
| translator = pipeline("translation", model="Helsinki-NLP/opus-mt-en-fr") | |
| translation = translator(text) | |
| tts = gTTS(text=translation[0]['translation_text'], lang=lang) | |
| fp = io.BytesIO() | |
| tts.write_to_fp(fp) | |
| fp.seek(0) | |
| return ipd.Audio(fp.read(), autoplay=True) | |
| st.title("English To French Translator") | |
| text = st.text_input("Enter some text in English to translate.\nPlay the audio 2nd time to listen clearly") | |
| if st.button("Translate and play sound"): | |
| audio = play_sound(text, lang='fr') | |
| st.write(audio) |