in src/co_op_translator/core/llm/text_translator.py [0:0]
def create(cls):
"""Factory method to create appropriate translator based on available provider."""
provider = LLMConfig.get_available_provider()
if provider == LLMProvider.AZURE_OPENAI:
from co_op_translator.core.llm.providers.azure.text_translator import (
AzureTextTranslator,
)
return AzureTextTranslator()
elif provider == LLMProvider.OPENAI:
from co_op_translator.core.llm.providers.openai.text_translator import (
OpenAITextTranslator,
)
return OpenAITextTranslator()
else:
raise ValueError("No valid LLM provider configured")