
    +jt                     f   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 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 )    )	BaseModelFieldc                       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
ed<    ed          Ze
ed<    ed          Zeed<    ed          Zeed	<   d
S )ImageGenerationRequest.modelpromptaspect_rationseedurlresponse_format
resolutionN)__name__
__module____qualname__r   r   str__annotations__r   r	   r
   intr   r   r        9/home/wildlama/comfy/ComfyUI/comfy_api_nodes/apis/grok.pyr   r      s         sE3%**FCc

L#"""U3ZZAsc

D# 5<<OS'''eCjjJ     r   r   c                   0    e Zd ZU  ed          Zeed<   dS )InputUrlObject.r   N)r   r   r   r   r   r   r   r   r   r   r   r      s*         uSzzCr   r   c                   "   e Zd ZU  ed          Zeed<    ed          Zee	         ed<    ed          Z
eed<    ed          Zeed<    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<   d
S )ImageEditRequest.r   imagesr   r   r
   r   r   r   Nr	   )r   r   r   r   r   r   r   r   listr   r   r   r
   r   r   r   r	   r   r   r   r   r      s         sE3#(5::FD ---%**FCeCjjJ   U3ZZAsc

D# 5<<OS'''$uSzzL#*)))))r   r   c                   .   e Zd ZU  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z  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
<   dS )VideoGenerationRequest.r   r   Nimagereference_imagesdurationr	   r   r   )r   r   r   r   r   r   r   r   r    r   r!   r   r"   r   r	   r   r   r   r   r   r   r      s         sE3%**FC#(5;;E>D ...49E$KKd>*T1???E#JJHc$uSzzL#*)))eCjjJ   c

D#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<   dS )	VideoExtensionRequest.r   video   )defaultr"   Nr   )r   r   r   r   r   r   r   r%   r   r"   r   r   r   r   r   r$   r$   (   s         %**FC!E#JJE>&&&E!$$$Hc$$$d+++E3:+++++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ed<   dS )VideoEditRequest.r   r   r%   r   N)r   r   r   r   r   r   r   r   r%   r   r   r   r   r   r   r)   r)   /   sr         sE3%**FC!E#JJE>&&&c

D#r   r)   c                       e Zd ZU  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 )ImageResponseObjectNr   b64_jsonrevised_prompt)	r   r   r   r   r   r   r   r,   r-   r   r   r   r+   r+   6   sf         eDkkCt!!! 5;;HcDj&&&!&tNC$J,,,,,r   r+   c                   6    e Zd ZU  ed          Zedz  ed<   dS )UsageObjectNcost_in_usd_ticks)r   r   r   r   r0   r   r   r   r   r   r/   r/   <   s/         $)E$KKsTz/////r   r/   c                   b    e Zd ZU  ed          Zee         ed<    ed          Ze	dz  ed<   dS )ImageGenerationResponse.dataNusage)
r   r   r   r   r3   r   r+   r   r4   r/   r   r   r   r2   r2   @   sM         &+eCjjD$"
#000 %dE;+++++r   r2   c                   0    e Zd ZU  ed          Zeed<   dS )VideoGenerationResponse.
request_idN)r   r   r   r   r7   r   r   r   r   r   r6   r6   E   s*         eCjjJ     r   r6   c                   v    e Zd ZU  ed          Zeed<    ed          Zedz  ed<    ed          Ze	ed<   dS )VideoResponseObject.r   Nupsampled_promptr"   )
r   r   r   r   r   r   r   r:   r"   r   r   r   r   r9   r9   I   s_         uSzzC#(5;;cDj...E#JJHcr   r9   c                       e Zd ZU  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 )VideoStatusResponseNstatusr%   r   r4   )r   r   r   r   r=   r   r   r%   r9   r   r4   r/   r   r   r   r<   r<   O   s         tFC$J$$$(-dE%333dE3:### %dE;+++++r   r<   N)pydanticr   r   r   r   r   r   r$   r)   r+   r/   r2   r6   r9   r<   r   r   r   <module>r?      s   % % % % % % % %! ! ! ! !Y ! ! !    Y   * * * * *y * * *    Y   , , , , ,I , , ,    y   - - - - -) - - -0 0 0 0 0) 0 0 0, , , , ,i , , ,
! ! ! ! !i ! ! !    )   , , , , ,) , , , , ,r   