graphai.api.embedding.schemas module

class graphai.api.embedding.schemas.EmbeddingRequestBase(*, model_type: Literal['all-MiniLM-L12-v2', 'Solon-embeddings-large-0.1'] = 'all-MiniLM-L12-v2', force: bool = False)

Bases: BaseModel

model_type: Literal['all-MiniLM-L12-v2', 'Solon-embeddings-large-0.1']
force: bool
model_config: ClassVar[ConfigDict] = {}

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

class graphai.api.embedding.schemas.EmbeddingFingerprintRequest(*, model_type: Literal['all-MiniLM-L12-v2', 'Solon-embeddings-large-0.1'] = 'all-MiniLM-L12-v2', force: bool = False, text: str)

Bases: EmbeddingRequestBase

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

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

class graphai.api.embedding.schemas.EmbeddingRequest(*, model_type: Literal['all-MiniLM-L12-v2', 'Solon-embeddings-large-0.1'] = 'all-MiniLM-L12-v2', force: bool = False, text: List[str] | str, no_cache: bool = False)

Bases: EmbeddingRequestBase

text: List[str] | str
no_cache: bool
model_config: ClassVar[ConfigDict] = {}

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

class graphai.api.embedding.schemas.EmbeddingTaskResponse(*, result: str | None = None, text_too_large: bool, successful: bool, fresh: bool, device: str | None = None, model_type: Literal['all-MiniLM-L12-v2', 'Solon-embeddings-large-0.1'] | None = 'all-MiniLM-L12-v2')

Bases: BaseModel

result: str | None
text_too_large: bool
successful: bool
fresh: bool
device: str | None
model_type: Literal['all-MiniLM-L12-v2', 'Solon-embeddings-large-0.1'] | None
model_config: ClassVar[ConfigDict] = {}

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

class graphai.api.embedding.schemas.EmbeddingResponse(*, task_id: str, task_name: str | None = None, task_status: str, task_result: EmbeddingTaskResponse | List[EmbeddingTaskResponse] | None)

Bases: TaskStatusResponse

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

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