o
    i
                     @   sd   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dS )    )	BaseModelFieldc                   @   s>   e Zd ZU edddZeed< eddddd	ZedB ed
< dS )RevePostprocessingOperation.z;The postprocessing operation: upscale or remove_background.descriptionprocessNz?Upscale factor (2, 3, or 4). Only used when process is upscale.      r   geleupscale_factor)	__name__
__module____qualname__r   r   str__annotations__r   int r   r   7/mnt/c/Users/fbmor/ComfyUI/comfy_api_nodes/apis/reve.pyr      s   
 r   c                   @   sv   e Zd ZU edZeed< edZedB ed< edZeed< eddddd	Z	e
ed
< edddZee dB ed< dS )ReveImageCreateRequest.promptNaspect_ratioversion\If included, the model will spend more effort making better images. Values between 1 and 15.      r
   test_time_scaling=Optional postprocessing operations to apply after generation.r   postprocessing)r   r   r   r   r   r   r   r   r   r   r   r   listr   r   r   r   r   r      s   
 r   c                   @   s   e Zd ZU edZeed< edddZeed< edZedB ed< edZ	eed< edd	d
ddZ
edB ed< edddZee dB ed< dS )ReveImageEditRequest.edit_instructionz8A base64 encoded image to use as reference for the edit.r   reference_imageNr   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   r!      s   
 r!   c                   @   s   e Zd ZU edZeed< edddZee ed< edZ	edB ed< edZ
eed< edd	d
ddZedB ed< edddZee dB ed< dS )ReveImageRemixRequest.r   z.A list of 1-6 base64 encoded reference images.r   reference_imagesNr   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   r$   -   s   
 r$   c                   @   s   e Zd ZU edddZedB ed< edddZedB ed< edddZe	dB ed< edd	dZ
edB ed
< edddZedB ed< dS )ReveImageResponseNzThe base64 encoded image data.r   imagezA unique id for the request.
request_idz,The number of credits used for this request.credits_usedz The specific model version used.r   zBIndicates whether the generated image violates the content policy.content_violation)r   r   r   r   r'   r   r   r(   r)   floatr   r*   boolr   r   r   r   r&   =   s   
 r&   N)pydanticr   r   r   r   r!   r$   r&   r   r   r   r   <module>   s    
