| import streamlit as st |
| from transformers import MarianMTModel, MarianTokenizer |
| import torch |
|
|
| |
| model_name = "Helsinki-NLP/opus-mt-en-hi" |
| tokenizer = MarianTokenizer.from_pretrained(model_name) |
| model = MarianMTModel.from_pretrained(model_name) |
|
|
| |
| st.title("İngilizce - Hintçe Çeviri Uygulaması") |
|
|
| |
| input_sentence = st.text_area("İngilizce Cümle Girin:") |
|
|
| if st.button("Çevir"): |
| |
| inputs = tokenizer(input_sentence, return_tensors="pt", max_length=128, truncation=True) |
| |
| |
| with torch.no_grad(): |
| translated = model.generate(**inputs) |
| |
| |
| output = tokenizer.decode(translated[0], skip_special_tokens=True) |
| |
| |
| st.success(f"Hindice Çeviri: {output}") |