evaluation_service.py 480 B

12345678910111213
  1. from ..schemas.base import DataResponse, CopywritingEvaluationRequest
  2. from ..providers.evaluation_provider import EvaluationProvider
  3. class EvaluationService:
  4. def __init__(self, provider: EvaluationProvider) -> None:
  5. self._provider = provider
  6. def copywriting_evaluation(self, req: CopywritingEvaluationRequest) -> DataResponse:
  7. return self._provider.copywriting_evaluation(
  8. req.image_url,
  9. req.text,
  10. req.model
  11. )