
    +j                         d Z ddlmZmZ  G d de          Z G d de          Z G d de          Z G d	 d
e          Z G d de          Z G d de          Z	dS )z2Pydantic models for the Krea image-generation API.    )	BaseModelFieldc                   V    e Zd ZU  ed          Zeed<    eddd          Zeed<   dS )	KreaMoodboard.idgffffff?g      g      ?)defaultgelestrengthN)	__name__
__module____qualname__r   r   str__annotations__r   float     9/home/wildlama/comfy/ComfyUI/comfy_api_nodes/apis/krea.pyr   r      sK         eCjjBeDTc:::He:::::r   r   c                   ^    e Zd ZU  eddd          Zeed<    ed          Zedz  ed<   dS )	KreaImageStyleReference.g       g       @)r	   r
   r   Nr   url)	r   r   r   r   r   r   r   r   r   r   r   r   r   r      sT         eCDS111He111eD)))Ct)))))r   r   c                   "   e Zd ZU  ed          Zeed<    ed          Zeed<    ed          Zeed<    ed          Z	e
dz  ed<    ed          Zeed	<    ed          Zee         dz  ed
<    ed          Zee         dz  ed<   dS )KreaGenerateImageRequest.promptaspect_ratio
resolutionNr   seedmedium
creativity
moodboardsimage_style_references)r   r   r   r   r   r   r   r   r   r   intr    r!   listr   r"   r   r   r   r   r   r      s         %**FCc

L#"""eCjjJ   uT***D#****eH---J----2U4-@-@-@J]#d*@@@CH5QUCVCVCVD!89D@VVVVVr   r   c                   l    e Zd ZU  ed          Zee         dz  ed<    ed          Zedz  ed<   dS )KreaJobResultNr   urlsstyle_id)	r   r   r   r   r'   r$   r   r   r(   r   r   r   r&   r&      sY         "U4000D$s)d
000 5...HcDj.....r   r&   c                       e Zd ZU  ed          Zeed<    ed          Zeed<    ed          Zeed<    ed          Z	edz  ed<    ed          Z
edz  ed<   dS )	KreaJob.job_idstatus
created_atNr   completed_atresult)r   r   r   r   r+   r   r   r,   r-   r.   r/   r&   r   r   r   r*   r*      s         %**FC%**FCeCjjJ   $uT222L#*222#(5#6#6#6FMD 66666r   r*   c                      e Zd ZU  ed          Zeed<    ed          Zeed<    ed          Zeed<    ed          Z	e
dz  ed<    ed          Ze
dz  ed<    ed          Ze
dz  ed	<    ed          Zedz  ed
<   dS )KreaAssetResponse.r   	image_urluploaded_atNr   widthheight
size_bytes	mime_type)r   r   r   r   r   r   r   r2   r3   r4   r   r5   r6   r7   r   r   r   r1   r1   '   s         eCjjBU3ZZIsuSzzK!!!%---E54<--- 5...FEDL...$uT222J222!E$///IsTz/////r   r1   N)
__doc__pydanticr   r   r   r   r   r&   r*   r1   r   r   r   <module>r:      s1   8 8 % % % % % % % %; ; ; ; ;I ; ; ;
* * * * *i * * *
W W W W Wy W W W/ / / / /I / / /
7 7 7 7 7i 7 7 70 0 0 0 0	 0 0 0 0 0r   