(
self, lang_in, lang_out, model, envs=None, prompt=None, ignore_cache=False
)
| 355 | CustomPrompt = True |
| 356 | |
| 357 | def __init__( |
| 358 | self, lang_in, lang_out, model, envs=None, prompt=None, ignore_cache=False |
| 359 | ): |
| 360 | self.set_envs(envs) |
| 361 | if not model: |
| 362 | model = self.envs["XINFERENCE_MODEL"] |
| 363 | super().__init__(lang_in, lang_out, model, ignore_cache) |
| 364 | self.options = {"temperature": 0} # 随机采样可能会打断公式标记 |
| 365 | self.client = xinference_client.RESTfulClient(self.envs["XINFERENCE_HOST"]) |
| 366 | self.prompttext = prompt |
| 367 | self.add_cache_impact_parameters("temperature", self.options["temperature"]) |
| 368 | |
| 369 | def do_translate(self, text): |
| 370 | maxlen = max(2000, len(text) * 5) |
nothing calls this directly
no test coverage detected