base.py 494 B

1234567891011121314151617181920212223
  1. from abc import ABC
  2. from typing import Any
  3. from core.model_providers.providers.base import BaseModelProvider
  4. class BaseProviderModel(ABC):
  5. _client: Any
  6. _model_provider: BaseModelProvider
  7. def __init__(self, model_provider: BaseModelProvider, client: Any):
  8. self._model_provider = model_provider
  9. self._client = client
  10. @property
  11. def client(self):
  12. return self._client
  13. @property
  14. def model_provider(self):
  15. return self._model_provider