(
self, lang_in, lang_out, model, envs=None, prompt=None, ignore_cache=False
)
| 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 | |
| 628 | class GeminiTranslator(OpenAITranslator): |
nothing calls this directly
no test coverage detected