e621-tagger-patch / tagger /api_models.py
CosVersin's picture
Upload 25 files
f292456
raw
history blame contribute delete
718 Bytes
from typing import List, Dict
from modules.api import models as sd_models
from pydantic import BaseModel, Field
class TaggerInterrogateRequest(sd_models.InterrogateRequest):
model: str = Field(
title='Model',
description='The interrogate model used.'
)
threshold: float = Field(
default=0.35,
title='Threshold',
description='',
ge=0,
le=1
)
class TaggerInterrogateResponse(BaseModel):
caption: Dict[str, float] = Field(
title='Caption',
description='The generated caption for the image.'
)
class InterrogatorsResponse(BaseModel):
models: List[str] = Field(
title='Models',
description=''
)