Skip to content

Base image query model driver

BaseImageQueryModelDriver

Bases: SerializableMixin, ABC

Source code in griptape/drivers/image_query_model/base_image_query_model_driver.py
@define
class BaseImageQueryModelDriver(SerializableMixin, ABC):
    @abstractmethod
    def image_query_request_parameters(self, query: str, images: list[ImageArtifact], max_tokens: int) -> dict:
        ...

    @abstractmethod
    def process_output(self, output: dict) -> TextArtifact:
        ...

image_query_request_parameters(query, images, max_tokens) abstractmethod

Source code in griptape/drivers/image_query_model/base_image_query_model_driver.py
@abstractmethod
def image_query_request_parameters(self, query: str, images: list[ImageArtifact], max_tokens: int) -> dict:
    ...

process_output(output) abstractmethod

Source code in griptape/drivers/image_query_model/base_image_query_model_driver.py
@abstractmethod
def process_output(self, output: dict) -> TextArtifact:
    ...