MCPcopy
hub / github.com/PDFMathTranslate/PDFMathTranslate / __init__

Method __init__

pdf2zh/translator.py:608–625  ·  view source on GitHub ↗
(
        self, lang_in, lang_out, model, envs=None, prompt=None, ignore_cache=False
    )

Source from the content-addressed store, hash-verified

606 CustomPrompt = True
607
608 def __init__(
609 self, lang_in, lang_out, model, envs=None, prompt=None, ignore_cache=False
610 ):
611 self.set_envs(envs)
612 base_url = "https://api.siliconflow.cn/v1"
613 api_key = self.envs["SILICON_API_KEY"]
614 if not model:
615 model = self.envs["SILICON_MODEL"]
616 super().__init__(
617 lang_in,
618 lang_out,
619 model,
620 base_url=base_url,
621 api_key=api_key,
622 ignore_cache=ignore_cache,
623 )
624 self.prompttext = prompt
625 self.add_cache_impact_parameters("prompt", self.prompt("", self.prompttext))
626
627
628class GeminiTranslator(OpenAITranslator):

Callers

nothing calls this directly

Calls 4

set_envsMethod · 0.80
promptMethod · 0.80
__init__Method · 0.45

Tested by

no test coverage detected