MyTranslator / app.py
moslem's picture
Update app.py
0ac87a5 verified
raw
history blame
468 Bytes
from fastapi import FastAPI, Query
from transformers import pipeline
app = FastAPI(title="English–Persian Translator")
translator_en_fa = pipeline("translation_en_to_fa", model="opus-mt-en-zh")
@app.get("/")
def home():
return {"message": "Welcome to English–Switzerland Translator!"}
@app.get("/translate")
def translate(text: str = Query(...)):
result = translator_en_fa(text)
return {"input": text, "translation": result[0]["translation_text"]}