| 
                        1234567891011121314151617181920212223 | 
                        - from typing import Optional
 - 
 - from core.llm.provider.base import BaseProvider
 - from models.provider import ProviderName
 - 
 - 
 - class AnthropicProvider(BaseProvider):
 -     def get_models(self, model_id: Optional[str] = None) -> list[dict]:
 -         credentials = self.get_credentials(model_id)
 -         # todo
 -         return []
 - 
 -     def get_credentials(self, model_id: Optional[str] = None) -> dict:
 -         """
 -         Returns the API credentials for Azure OpenAI as a dictionary, for the given tenant_id.
 -         The dictionary contains keys: azure_api_type, azure_api_version, azure_api_base, and azure_api_key.
 -         """
 -         return {
 -             'anthropic_api_key': self.get_provider_api_key(model_id=model_id)
 -         }
 - 
 -     def get_provider_name(self):
 -         return ProviderName.ANTHROPIC
 
 
  |