Ë
    ¢j  ã            	       óŒ   — d Z ddlZddlZddlZ ej                  e«      ZdZdZdde	de	de	de
fd	„Zdd
e	de	de
fd„Zde	de
fd„Zy)z*Recraft v3 image generation via Replicate.é    Nzno text, no labels, no words, no letters, no numbers, no watermarks, no captions, no logos, no signs, no writing, no typographyzrecraft-ai/recraft-v3ÚpromptÚstyleÚsizeÚreturnc                 óÔ  — t        j                  d«      xs dj                  «       }|st        d«      ‚t         j                  j                  d|«       | j                  «       › dt        › �}t        j                  t        |||dœ¬«      }t        |d«      r|j                  }n?t        |t        «      r|}n,t        |t        «      r|rt        |d   «      }nt        |«      }||d	œS )
NÚREPLICATE_API_TOKENÚ z"REPLICATE_API_TOKEN not configuredú. )r   r   r   )ÚinputÚurlr   )Ú	image_urlÚprompt_used)ÚosÚgetenvÚstripÚRuntimeErrorÚenvironÚ
setdefaultÚNO_TEXT_SUFFIXÚ	replicateÚrunÚRECRAFT_MODELÚhasattrr   Ú
isinstanceÚstrÚlist)r   r   r   ÚtokenÚfinal_promptÚoutputr   s          ú"blogs/services/replicate_client.pyÚgenerate_imager!      sÇ   € Ü�Y‰YÐ,Ó-Ò3°×:Ñ:Ó<€EÙÜÐ?Ó@Ð@Ü‡J�J×ÑÐ/°Ô7Ø—l‘l“nÐ% R¬Ð'7Ð8€LÜ�]‰]ÜØ%°¸tÑDô€Fô ˆv�uÔØ—J‘J‰	Ü	�FœCÔ	 Ø‰	Ü	�FœDÔ	!¡fÜ˜˜q™	“N‰	ä˜“Kˆ	Ø"°<Ñ@Ð@ó    ÚtopicÚnichec                 ó>   — d| › d|rd|z   dz   nd› d�}t        |«      S )Nz%Professional blog header image about r
   zRelated to r	   z$Clean modern aesthetic, wide banner.©r!   )r#   r$   r   s      r    Úgenerate_blog_header_imager'   &   s9   € à
/°¨w°bÙ+0ˆ=˜5Ñ  4Ò'°bÐ
9Ø.ð	/ð ô
 ˜&Ó!Ð!r"   Údescriptionc                 ó   — t        | › d�«      S )Nz). Professional high quality illustration.r&   )r(   s    r    Úgenerate_blog_inline_imager*   /   s   € Ü˜[˜MÐ)RÐSÓTÐTr"   )Úrealistic_imageÚ	1365x1024)r	   )Ú__doc__Úloggingr   r   Ú	getLoggerÚ__name__Úloggerr   r   r   Údictr!   r'   r*   © r"   r    Ú<module>r4      sŒ   ðÙ 0ã Û 	ã à	ˆ×	Ñ	˜8Ó	$€ðAð ð (€ñA˜3ð A sð AÀcð AÐ\`ó Añ*" cð "°#ð "¸tó "ðU¨Cð U°Dô Ur"   