ó
    ‚+jt  ã                   ó  • S SK JrJr   " S S\5      r " S S\5      r " S S\5      r " S S	\5      r " S
 S\5      r " S S\5      r " S S\5      r	 " S S\5      r
 " S S\5      r " S S\5      r " S S\5      r " S S\5      rg)é    )Ú	BaseModelÚFieldc                   óÌ   • \ rS rSr% \" S5      r\\S'   \" S5      r\\S'   \" S5      r	\\S'   \" S5      r
\\S'   \" S5      r\\S'   \" S5      r\\S	'   \" S5      r\\S
'   Srg)ÚImageGenerationRequesté   .ÚmodelÚpromptÚaspect_ratioÚnÚseedÚurlÚresponse_formatÚ
resolution© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   ÚstrÚ__annotations__r	   r
   r   Úintr   r   r   Ú__static_attributes__r   ó    Ú9/home/wildlama/comfy/ComfyUI/comfy_api_nodes/apis/grok.pyr   r      sd   ‡ Ùs“€Eˆ3ÓÙ˜“*€FˆCÓÙ˜c›
€L#Ó"Ù3‹Z€A€sÓÙc“
€Dˆ#ÓÙ  ›<€OSÓ'Ù˜C“j€JÖ r   r   c                   ó0   • \ rS rSr% \" S5      r\\S'   Srg)ÚInputUrlObjecté   .r   r   N)	r   r   r   r   r   r   r   r   r   r   r   r   r   r      s   ‡ ÙS‹z€CˆÖr   r   c                   óò   • \ rS rSr% \" S5      r\\S'   \" S5      r\	\
   \S'   \" S5      r\\S'   \" S5      r\\S'   \" S5      r\\S'   \" S5      r\\S'   \" S	5      r\\S
'   \" S5      r\S-  \S'   Srg)ÚImageEditRequesté   .r   Úimagesr	   r   r   r   r   r   Nr
   r   )r   r   r   r   r   r   r   r   r!   Úlistr   r	   r   r   r   r   r   r
   r   r   r   r   r   r      s{   ‡ Ùs“€Eˆ3ÓÙ#(¨£:€FˆDÑ Ó-Ù˜“*€FˆCÓÙ˜C“j€JÓ Ù3‹Z€A€sÓÙc“
€Dˆ#ÓÙ  ›<€OSÓ'Ù$ S›z€L#˜‘*Ö)r   r   c                   óþ   • \ rS rSr% \" S5      r\\S'   \" S5      r\\S'   \" S5      r	\
S-  \S'   \" S5      r\\
   S-  \S'   \" S5      r\\S'   \" S5      r\S-  \S	'   \" S5      r\\S
'   \" S5      r\\S'   Srg)Ú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   r   r$   r$      s†   ‡ Ùs“€Eˆ3ÓÙ˜“*€FˆCÓÙ#(¨£;€Eˆ>˜DÑ Ó.Ù49¸$³KÐd˜>Ñ*¨TÑ1Ó?Ù˜#“J€HˆcÓÙ$ S›z€L#˜‘*Ó)Ù˜C“j€JÓ Ùc“
€Dˆ#Ör   r$   c                   ó|   • \ rS rSr% \" S5      r\\S'   \" S5      r\	\S'   \" SS9r
\\S'   \" SS9r\S-  \S	'   S
rg)ÚVideoExtensionRequesté(   .r	   Úvideoé   )Údefaultr(   Nr   r   )r   r   r   r   r   r	   r   r   r,   r   r(   r   r   r   r   r   r   r*   r*   (   s@   ‡ Ù˜“*€FˆCÓÙ! #›J€Eˆ>Ó&Ù !Ñ$€HˆcÓ$Ù dÑ+€Eˆ3‰:Ö+r   r*   c                   ó~   • \ rS rSr% \" S5      r\\S'   \" S5      r\\S'   \" S5      r	\
\S'   \" S5      r\\S'   Srg)	ÚVideoEditRequesté/   .r   r	   r,   r   r   N)r   r   r   r   r   r   r   r   r	   r,   r   r   r   r   r   r   r   r0   r0   /   s:   ‡ Ùs“€Eˆ3ÓÙ˜“*€FˆCÓÙ! #›J€Eˆ>Ó&Ùc“
€Dˆ#Ör   r0   c                   óv   • \ rS rSr% \" S5      r\S-  \S'   \" S5      r\S-  \S'   \" S5      r	\S-  \S'   Sr
g)ÚImageResponseObjecté6   Nr   Úb64_jsonÚrevised_promptr   )r   r   r   r   r   r   r   r   r5   r6   r   r   r   r   r3   r3   6   s8   ‡ Ù˜D“k€Cˆˆt‰Ó!Ù  ›;€HˆcD‰jÓ&Ù!& t£€NC˜$‘JÖ,r   r3   c                   ó6   • \ rS rSr% \" S5      r\S-  \S'   Srg)ÚUsageObjecté<   NÚcost_in_usd_ticksr   )	r   r   r   r   r   r:   r   r   r   r   r   r   r8   r8   <   s   ‡ Ù$)¨$£KÐs˜T‘zÖ/r   r8   c                   óV   • \ rS rSr% \" S5      r\\   \S'   \" S5      r	\
S-  \S'   Srg)ÚImageGenerationResponseé@   .ÚdataNÚusager   )r   r   r   r   r   r>   r"   r3   r   r?   r8   r   r   r   r   r<   r<   @   s)   ‡ Ù&+¨C£j€Dˆ$Ð"Ñ
#Ó0Ù % d£€Eˆ;˜ÑÖ+r   r<   c                   ó0   • \ rS rSr% \" S5      r\\S'   Srg)ÚVideoGenerationResponseéE   .Ú
request_idr   N)	r   r   r   r   r   rC   r   r   r   r   r   r   rA   rA   E   s   ‡ Ù˜C“j€JÖ r   rA   c                   ój   • \ rS rSr% \" S5      r\\S'   \" S5      r\S-  \S'   \" S5      r	\
\S'   Srg)ÚVideoResponseObjectéI   .r   NÚupsampled_promptr(   r   )r   r   r   r   r   r   r   r   rG   r(   r   r   r   r   r   rE   rE   I   s1   ‡ ÙS‹z€CˆÓÙ#(¨£;Ðc˜D‘jÓ.Ù˜#“J€HˆcÖr   rE   c                   ó–   • \ rS rSr% \" S5      r\S-  \S'   \" S5      r\	S-  \S'   \" S5      r
\S-  \S'   \" S5      r\S-  \S'   Srg)ÚVideoStatusResponseéO   NÚstatusr,   r   r?   r   )r   r   r   r   r   rK   r   r   r,   rE   r   r?   r8   r   r   r   r   rI   rI   O   sM   ‡ Ù˜t›€FˆC$‰JÓ$Ù(-¨d«€EÐ Ñ%Ó3Ù˜d›€Eˆ3‰:Ó#Ù % d£€Eˆ;˜ÑÖ+r   rI   N)Úpydanticr   r   r   r   r   r$   r*   r0   r3   r8   r<   rA   rE   rI   r   r   r   Ú<module>rM      s˜   ðß %ô!˜Yô !ôYô ô*yô *ô˜Yô ô,˜Iô ,ôyô ô-˜)ô -ô0)ô 0ô,˜iô ,ô
!˜iô !ô˜)ô ô,˜)õ ,r   