Spaces:
Running
Running
from modules.translation.deepl_api import DeepLAPI | |
from modules.translation.nllb_inference import NLLBInference | |
from test_config import * | |
import os | |
import pytest | |
def test_nllb_inference( | |
model_size: str, | |
file_path: str | |
): | |
nllb_inferencer = NLLBInference() | |
print(f"NLLB Device : {nllb_inferencer.device}") | |
result_str, file_paths = nllb_inferencer.translate_file( | |
fileobjs=[file_path], | |
model_size=model_size, | |
src_lang="eng_Latn", | |
tgt_lang="kor_Hang", | |
) | |
assert isinstance(result_str, str) | |
assert isinstance(file_paths[0], str) | |
def test_deepl_api( | |
file_path: str | |
): | |
deepl_api = DeepLAPI() | |
api_key = os.getenv("DEEPL_API_KEY") | |
result_str, file_paths = deepl_api.translate_deepl( | |
auth_key=api_key, | |
fileobjs=[file_path], | |
source_lang="English", | |
target_lang="Korean", | |
is_pro=False, | |
add_timestamp=True, | |
) | |
assert isinstance(result_str, str) | |
assert isinstance(file_paths[0], str) | |