deps.py 754 B

1234567891011121314151617181920212223
  1. from fastapi import Depends
  2. from ..providers.speech_provider import SpeechProvider
  3. from ..providers.understand_image_provider import UnderstandImageProvider
  4. from ..services.speech_service import SpeechService
  5. from ..services.vl_service import VLService
  6. from ..services.evaluation_service import EvaluationService
  7. from ..services.evaluation_service import EvaluationProvider
  8. def get_speech_service() -> SpeechService:
  9. provider = SpeechProvider()
  10. return SpeechService(provider)
  11. def get_understand_image_service() -> VLService:
  12. provider = UnderstandImageProvider()
  13. return VLService(provider)
  14. def get_copywriting_evaluation_service() -> EvaluationService:
  15. provider = EvaluationProvider()
  16. return EvaluationService(provider)