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) | |