feat: add multi-image vision analysis
This commit is contained in:
+5
-3
@@ -14,13 +14,15 @@ PUBLIC_DEFAULT_RESOLUTION = "default"
|
||||
|
||||
|
||||
def _has_required_capability(model_alias: ModelAlias) -> bool:
|
||||
required_capability = REQUIRED_CAPABILITIES.get(model_alias.operation_type)
|
||||
if required_capability is None:
|
||||
required_capabilities = REQUIRED_CAPABILITIES.get(model_alias.operation_type)
|
||||
if required_capabilities is None:
|
||||
return False
|
||||
return required_capability in model_alias.ai_model.capabilities_set()
|
||||
return required_capabilities.issubset(model_alias.ai_model.capabilities_set())
|
||||
|
||||
|
||||
def _requires_image_input(ai_model: AiModel, operation_type: str) -> bool:
|
||||
if operation_type == ModelAlias.OperationType.VISION:
|
||||
return True
|
||||
if operation_type != ModelAlias.OperationType.IMAGE:
|
||||
return False
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user