o
    i,                     @   st   d dl mZmZ G dd deZG dd deZG dd deZG dd	 d	eZG d
d deZG dd deZdS )    )	BaseModelFieldc                   @   s   e Zd ZU edZeed< dS )QuiverImageObject.urlN)__name__
__module____qualname__r   r   str__annotations__ r   r   9/mnt/c/Users/fbmor/ComfyUI/comfy_api_nodes/apis/quiver.pyr      s   
 r   c                   @   s   e Zd ZU eddZeed< edZeed< eddZedB ed< eddd	Z	e
e dB ed
< eddddZedB ed< eddddZedB ed< eddddZedB ed< dS )QuiverTextToSVGRequestarrow-previewdefaultmodel.promptNinstructions   )r   
max_length
referencesr      r   geletemperature   top_ppresence_penalty)r   r   r   r   r   r	   r
   r   r   r   listr   r   floatr   r   r   r   r   r   r      s   
 r   c                   @   s   e Zd ZU eddZeed< edZeed< eddZ	e
dB ed< eddd	d
ZedB ed< edddd
ZedB ed< edddd
ZedB ed< edddd
ZedB ed< dS )QuiverImageToSVGRequestr   r   r   .imageN	auto_crop   i   r   target_sizer   r   r   r   r   r   r   )r   r   r   r   r   r	   r
   r#   r   r$   boolr&   intr   r!   r   r   r   r   r   r   r"      s   
 r"   c                   @   s4   e Zd ZU edZeed< eddZedB ed< dS )QuiverSVGResponseItem.svgzimage/svg+xmlr   N	mime_type)r   r   r   r   r*   r	   r
   r+   r   r   r   r   r)      s   
 r)   c                   @   sP   e Zd ZU eddZedB ed< eddZedB ed< eddZedB ed< dS )QuiverSVGUsageNr   total_tokensinput_tokensoutput_tokens)	r   r   r   r   r-   r(   r
   r.   r/   r   r   r   r   r,   !   s   
 r,   c                   @   sd   e Zd ZU eddZedB ed< eddZedB ed< edZ	e
e ed< eddZedB ed< dS )QuiverSVGResponseNr   idcreated.datausage)r   r   r   r   r1   r	   r
   r2   r(   r3   r    r)   r4   r,   r   r   r   r   r0   '   s
   
 r0   N)	pydanticr   r   r   r   r"   r)   r,   r0   r   r   r   r   <module>   s    

