graphai.api.image.schemas module

class graphai.api.image.schemas.RetrieveImageURLRequest(*, url: str, force: bool = False, no_cache: bool = False)

Bases: BaseModel

url: str
force: bool
no_cache: bool
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class graphai.api.image.schemas.UploadedFileOriginInfo(*, id: str, name: str)

Bases: BaseModel

id: str
name: str
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class graphai.api.image.schemas.UploadImageRequest(*, contents: str, file_extension: Literal['bmp', 'png', 'jpg', 'jpeg', 'pdf'], origin: Literal['gdrive', 'localdisk'], origin_info: UploadedFileOriginInfo, force: bool = False, no_cache: bool = False)

Bases: BaseModel

contents: str
file_extension: Literal['bmp', 'png', 'jpg', 'jpeg', 'pdf']
origin: Literal['gdrive', 'localdisk']
origin_info: UploadedFileOriginInfo
force: bool
no_cache: bool
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class graphai.api.image.schemas.RetrieveImageURLResponseInner(*, token: str | None = None, token_status: TokenStatus | None = None, token_size: int | None = None, fresh: bool, successful: bool, error: str | None = None)

Bases: BaseModel

token: str | None
token_status: TokenStatus | None
token_size: int | None
fresh: bool
successful: bool
error: str | None
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class graphai.api.image.schemas.RetrieveImageURLResponse(*, task_id: str, task_name: str | None = None, task_status: str, task_result: RetrieveImageURLResponseInner | None)

Bases: TaskStatusResponse

task_result: RetrieveImageURLResponseInner | None
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class graphai.api.image.schemas.ImageFingerprintRequest(*, token: str, force: bool = False)

Bases: BaseModel

token: str
force: bool
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class graphai.api.image.schemas.ImageFingerprintTaskResponse(*, result: str | None = None, fresh: bool, closest_token: str | None = None, closest_token_origin: str | None = None, successful: bool)

Bases: BaseModel

result: str | None
fresh: bool
closest_token: str | None
closest_token_origin: str | None
successful: bool
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class graphai.api.image.schemas.ImageFingerprintResponse(*, task_id: str, task_name: str | None = None, task_status: str, task_result: ImageFingerprintTaskResponse | None)

Bases: TaskStatusResponse

task_result: ImageFingerprintTaskResponse | None
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class graphai.api.image.schemas.ExtractTextRequest(*, token: str, method: Literal['google', 'tesseract', 'openai', 'gemini'] = 'google', force: bool = False, no_cache: bool = False, google_api_token: str | None = None, openai_api_token: str | None = None, gemini_api_token: str | None = None, pdf_in_pages: bool = True, model_type: str | None = None)

Bases: BaseModel

token: str
method: Literal['google', 'tesseract', 'openai', 'gemini']
force: bool
no_cache: bool
google_api_token: str | None
openai_api_token: str | None
gemini_api_token: str | None
pdf_in_pages: bool
model_type: str | None
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class graphai.api.image.schemas.IndividualOCRResult(*, method: str, text: str)

Bases: BaseModel

method: str
text: str
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class graphai.api.image.schemas.ExtractTextTaskResponse(*, result: List[IndividualOCRResult] | None = None, language: str | None = None, fresh: bool, successful: bool)

Bases: BaseModel

result: List[IndividualOCRResult] | None
language: str | None
fresh: bool
successful: bool
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class graphai.api.image.schemas.ExtractTextResponse(*, task_id: str, task_name: str | None = None, task_status: str, task_result: ExtractTextTaskResponse | None)

Bases: TaskStatusResponse

task_result: ExtractTextTaskResponse | None
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class graphai.api.image.schemas.DetectOCRLanguageTaskResponse(*, language: str | None = None, fresh: bool, successful: bool)

Bases: BaseModel

language: str | None
fresh: bool
successful: bool
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class graphai.api.image.schemas.DetectOCRLanguageResponse(*, task_id: str, task_name: str | None = None, task_status: str, task_result: DetectOCRLanguageTaskResponse | None)

Bases: TaskStatusResponse

task_result: DetectOCRLanguageTaskResponse | None
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].