Spaces:
Runtime error
Runtime error
File size: 828 Bytes
8f33bf8 76e433a 8f33bf8 76e433a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
from translator import translator
from lang_list import LANGUAGE_NAME_TO_CODE
import runpod
def run_t2tt(input_text: str, source_language: str, target_language: str) -> str:
source_language_code = LANGUAGE_NAME_TO_CODE[source_language]
target_language_code = LANGUAGE_NAME_TO_CODE[target_language]
out_texts, _ = translator.predict(
input=input_text,
task_str="T2TT",
src_lang=source_language_code,
tgt_lang=target_language_code,
)
return str(out_texts[0])
def runpod_handler(job):
job_input = job['input']
input_text = job_input["input_text"]
source_language = job_input["source_language"]
target_language = job_input["target_language"]
return run_t2tt(input_text, source_language, target_language)
runpod.serverless.start({"handler": runpod_handler})
|