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

Method __init__

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

Source from the content-addressed store, hash-verified

524 CustomPrompt = True
525
526 def __init__(
527 self,
528 lang_in,
529 lang_out,
530 model,
531 base_url=None,
532 api_key=None,
533 envs=None,
534 prompt=None,
535 ignore_cache=False,
536 ):
537 self.set_envs(envs)
538 base_url = "https://api-inference.modelscope.cn/v1"
539 api_key = self.envs["MODELSCOPE_API_KEY"]
540 if not model:
541 model = self.envs["MODELSCOPE_MODEL"]
542 super().__init__(
543 lang_in,
544 lang_out,
545 model,
546 base_url=base_url,
547 api_key=api_key,
548 ignore_cache=ignore_cache,
549 )
550 self.prompttext = prompt
551 self.add_cache_impact_parameters("prompt", self.prompt("", self.prompttext))
552
553
554class ZhipuTranslator(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