Loading doc/加别的翻译器.md +4 −0 Original line number Diff line number Diff line Loading @@ -94,9 +94,12 @@ setup_params里的键值是界面里显示的对应参数名, 值可以是str, 一些api如彩云支持直接post文本表所以可设置为False. ``` python def _translate(self, text: Union[str, List]) -> Union[str, List]: api_key = self.setup_params['api_key'] # 如此获取用户修改过的api_key source = self.lang_map[self.lang_source] target = self.lang_map[self.lang_target] return text ``` 这个dummy translator什么都不做只返回原文. 翻译器实现后建议仿照tests/test_translators.py下的例子写个自己翻译器的测试查看输出是否正确. 测试通过就能在程序里使用了. 最后上面的updateParam会在用户更改某个参数时自动调用, 默认只会改setup_params里的值, 比如上面的api_key. 一般可忽略, 但是如果需要改变翻译器状态, 比如这是个本地翻译模型能在cuda和cpu切换可以在这里做. No newline at end of file Loading
doc/加别的翻译器.md +4 −0 Original line number Diff line number Diff line Loading @@ -94,9 +94,12 @@ setup_params里的键值是界面里显示的对应参数名, 值可以是str, 一些api如彩云支持直接post文本表所以可设置为False. ``` python def _translate(self, text: Union[str, List]) -> Union[str, List]: api_key = self.setup_params['api_key'] # 如此获取用户修改过的api_key source = self.lang_map[self.lang_source] target = self.lang_map[self.lang_target] return text ``` 这个dummy translator什么都不做只返回原文. 翻译器实现后建议仿照tests/test_translators.py下的例子写个自己翻译器的测试查看输出是否正确. 测试通过就能在程序里使用了. 最后上面的updateParam会在用户更改某个参数时自动调用, 默认只会改setup_params里的值, 比如上面的api_key. 一般可忽略, 但是如果需要改变翻译器状态, 比如这是个本地翻译模型能在cuda和cpu切换可以在这里做. No newline at end of file