CoolFace
Apppublic

hololens/stable-diffusion-webui-depthmap-script

sourceHugging Faceupdated 2y agoView on Hugging Face
1likes
backbone.cpython-312.pyc31 linesDownload Raw Back to __pycache__
12��f����ddlZddlmZddlZddlZGd�dej�Z	ddlmZddlm	Z	ddlm3Z4ddlmZdd	l
mZd5�Zd�Zd�Zd
�Zd�Zd�Zd�Zej,Zy#ed�d�Zd�Z	eej4�j7��Zdad�Z6d�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zej<ZYyxYw)�N)�datetimec��eZdZdZdZy)�BackboneType��N)�__name__�7__module__�__qualname__�WEBUI�8STANDALONE���DF:\3dpicmaker\stable-diffusion-webui-depthmap-script\src\backbone.pyrr9s��
�E��Jrr)�10save_image)�torch_gc)�get_next_sequence_number)�wrap_gradio_gpu_call)�	listfilesc�L�ddlm}t||�r|j|�S|S)Nr)�opts)�modules.sharedr�hasattr�__getattr__)�name�defaultrs   r�get_optrs%��'��4����#�#�D�)�)��rc�L�ddlm}t||�r|j|�S|S)zGet command line argumentr)�cmd_opts)rrr�__getattribute__)rrrs   r�get_cmd_optr s%��+��8�T�"��,�,�T�2�2��rc��i}dD]'}td|zd�}|�t|d�}|��#|||<�)dD]}||vs�t||�||<�|S)z"Parameters for depthmap generation��11boost_rmax�	precision�no_half�marigold_ensembles�marigold_steps�depthmap_script_N)r&r')rr �int)�ops�s�cs   r�12gather_opsr-$sw����_�	�A��*�Q�.��5�A��y���4�(���}���A��	�:�	%�A��C�x��S��V���A��	%��13rc�z�tdd�}|�t|�dk(rtdd�}|�t|�dkDsJ�|S)z+Get path where results are saved by default�outdir_samplesNr�outdir_extras_samples)r�len)�paths r�get_outpathr34sC���'��.���<�3�t�9��>��2�D�9�D���C��I��M�1��rc�D�ddlm}m}|j��|jj�/|jjj|j�|jj�0|jjj|j�yyy�Nr��shared�devices)�modulesr7r8�sd_model�cond_stage_model�to�cpu�first_stage_modelr6s  r�unload_sd_modelr?=sq��+��?�?�&����/�/�;����0�0�3�3�G�K�K�@����0�0�<����1�1�4�4�W�[�[�A�=�'rc�D�ddlm}m}|j��|jj�/|jjj|j�|jjr0|jjj|j�yyyr5)r9r7r8r:r;r<�devicer>r6s  r�reload_sd_modelrBGsn��+��?�?�&����/�/�;����0�0�3�3�G�N�N�C����0�0����1�1�4�4�W�^�^�D�1�'rc�6�ddl}|jjS)Nr)rr7�	hide_dirs)r9s r�
get_hide_dirsrEPs����~�~�'�'�'rz�  The standalone mode is not on par with the stable-diffusion-webui mode.14  Some features may be missing or work differently. Please report bugs.15c	�(�ddl}|j|d��d|vst|d�dk(rd|d<nd|d��|d<td|d�}|jj||�dt
||��|d�d	|���}|j||�16�y)NrT)�exist_ok�suffix��-�samples_format�	extension�.)�format)�os�makedirsr1rr2�joinr�save)�imager2�basename�kwargsrOrN�fullfns       rrr[s����17���D�4��(��6�!�S���)9�%:�a�%?�!�F�8��!"�6�(�#3�"4�5�F�8���)�6�+�+>�?��������X�J�a� 8��x� H�I�&�QY�JZ�I[�[\�]c�\d�e�g��
�1819�6�&�20�)rc�21�ddl}|jj�rY|jjd�5|jj	�|jj�ddd�yy#1swYyxYw)Nr�cuda)�torchrX�is_availablerA�empty_cache�ipc_collect)rYs rrrgsf����:�:�"�"�$����"�"�6�*�
)��2223�&�&�(��2425�&�&�(�
)�
)�%�
)�
)�s�5A9�9Bc�D�tdz
att�td���S)Nr�04)�backbone_current_seq_numberr)�launched_at)�outpathrTs  rrrss%��#�q�(�#��k�]�#>�r�"B�C�D�Drc��|S�Nr
)�fs rrrxs���rc��ddl}t|j|��D�cgc]0}|jd�r�|jj||���2}}|D�cgc] }|jj
|�s�|��"c}Scc}wcc}w)NrrM)rO�sorted�listdir�26startswithr2rQ�isfile)�dirnamerO�x�	filenames�files     rrrzsm���7=�b�j�j��>Q�7R�l�!�Z[�Zf�Zf�gj�Zk�R�W�W�\�\�'�1�-�l�	�l�!*�C��b�g�g�n�n�T�.B��C�C��m��Cs�B�B� B	�=B	c��|Srcr
�rrs  rrrs��w�rc��|Srcr
ros  rr r �s��7�Nrc��dddddd�S)Ni@�autocastF��r"r
r
rrr-r-�s��"�'� �&'�"$�	&�	&rc�@�ttjdd��S)NrM�outputs)�str�pathlib�Pathr
rrr3r3�s��c�'�,�,�s�I�">�?�?rc��yrcr
r
rrr?r?���rc��yrcr
r
rrrBrB�r{rc��iSrcr
r
rrrErE�s���r)rxr�enum�sys�Enumr�modules.imagesr�modules.devicesrr�modules.call_queuerrrrr r-r3r?rBrEr�
USED_BACKBONE�printr)�now�	timestampr`r_rr
rr�<module>r�s������27��4�9�9��28E,�)�(�7�7�(���
� �B�E�(�!�&�&�M��?,�	�V�W�29*�)��l�h�l�l�n�.�.�0�1�K�"#��E�30*�D�31/�3�&�@���"�!�+�+�M�s�?A)�)A!C