abdullahshoaib5616 commited on
Commit
00143c8
·
verified ·
1 Parent(s): cdcfcc3

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +34 -0
app.py ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ from transformers import pipeline
3
+
4
+ # Streamlit app title
5
+ st.title("Translator App 🈹")
6
+ st.write("Translate text between different languages using AI.")
7
+
8
+ # Language model options
9
+ language_models = {
10
+ "English → French": "Helsinki-NLP/opus-mt-en-fr",
11
+ "French → English": "Helsinki-NLP/opus-mt-fr-en",
12
+ "English → Spanish": "Helsinki-NLP/opus-mt-en-es",
13
+ "Spanish → English": "Helsinki-NLP/opus-mt-es-en",
14
+ }
15
+
16
+ # Language selection
17
+ selected_model = st.selectbox("Select Language Pair", list(language_models.keys()))
18
+
19
+ # Load the translation model
20
+ translator = pipeline("translation", model=language_models[selected_model])
21
+
22
+ # Input text area
23
+ text = st.text_area("Enter text to translate:")
24
+
25
+ # Translate button
26
+ if st.button("Translate"):
27
+ if text:
28
+ translated_text = translator(text)[0]["translation_text"]
29
+ st.success(f"**Translated Text:** {translated_text}")
30
+ else:
31
+ st.warning("⚠️ Please enter text to translate!")
32
+
33
+ # Footer
34
+ st.caption("🔹 Powered by Hugging Face Transformers & Streamlit")