vl_service.py 449 B

123456789101112
  1. from ..schemas.base import DataResponse, UnderstandImageRequest
  2. from ..providers.understand_image_provider import UnderstandImageProvider
  3. class VLService:
  4. def __init__(self, provider: UnderstandImageProvider) -> None:
  5. self._provider = provider
  6. def understand_image(self, req: UnderstandImageRequest) -> DataResponse:
  7. return self._provider.understand_image(
  8. req.image_url,
  9. model = req.model
  10. )