(
self, lang_in, lang_out, model, envs=None, prompt=None, ignore_cache=False
)
| 635 | CustomPrompt = True |
| 636 | |
| 637 | def __init__( |
| 638 | self, lang_in, lang_out, model, envs=None, prompt=None, ignore_cache=False |
| 639 | ): |
| 640 | self.set_envs(envs) |
| 641 | base_url = "https://generativelanguage.googleapis.com/v1beta/openai/" |
| 642 | api_key = self.envs["GEMINI_API_KEY"] |
| 643 | if not model: |
| 644 | model = self.envs["GEMINI_MODEL"] |
| 645 | super().__init__( |
| 646 | lang_in, |
| 647 | lang_out, |
| 648 | model, |
| 649 | base_url=base_url, |
| 650 | api_key=api_key, |
| 651 | ignore_cache=ignore_cache, |
| 652 | ) |
| 653 | self.prompttext = prompt |
| 654 | self.add_cache_impact_parameters("prompt", self.prompt("", self.prompttext)) |
| 655 | |
| 656 | |
| 657 | class AzureTranslator(BaseTranslator): |
nothing calls this directly
no test coverage detected