
    2.,h              	       z    d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlm	Z	 e	j                  Z
dZddeded	ed
efdZy)    N)InferenceClient)Image)STATIC_PATH)settingsz(https://hubwallet-dev.dreamztesting.com/desclayoutstyleimage_numberc                 z   t        dt              }g }t        |      D ]  }|  d| d| }|j                  |d      }t	        t        j
                               }	d|dz    d	|	 d
}
t        j                  j                  t        |
      }|j                  |       t         d|
 }|j                  |        |S )zJGenerate and save multiple images based on description, layout, and style.	replicate)providerapi_keyz	. Style: z
, layout: zblack-forest-labs/FLUX.1-dev)modelimage_   _z.pngzstatic/generated_images/)r   HUGGING_FACE_API_KEYrangetext_to_imageinttimeospathjoinr   saveBASE_URLappend)r   r   r	   r
   client
image_urlsiimage_promptimage	timestampimage_filenameimage_filepathfull_image_urls                >/var/www/html/hubwallet-dev/src/menu_design/apps/controller.pygenerate_imager(      s    $F
 J <  *yz&B $$0 % 
 		$	!!A#a	{$7k>B 	

>" %:%=n=MN.))*,     )r   )r   r   huggingface_hubr   PILr    src.menu_design.core.menu_designr   src.utils.settingsr   r   r   strr   r(    r)   r'   <module>r0      sK    	  +  8 '44  6   c  #  S  r)   