
    9i                     $    S SK r S rS rS rS rg)    Nc                 ~    [        U SSS9 n[        R                  " U5      nS S S 5        U$ ! , (       d  f       W$ = f)Nrzutf-8)encoding)openyaml	safe_load)config_pathfconfigs      e/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/paddlex/inference/genai/configs/utils.pyload_backend_configr      s6    	k3	1Q" 
2M 
2	1Ms   -
<c                 >    UR                  5        H	  u  p#X0U'   M     g Nitems)r   	overrideskvs       r   update_backend_configr      s    !q	 "    c                 L    UR                  5        H  u  p#X ;  d  M  X0U'   M     g r   r   )r   defaultsr   r   s       r   set_config_defaultsr      s!     ?1I !r   c                     / nU R                  5        HL  u  p#SU-   nUR                  U5        [        U[        5      (       a  M2  UR                  [	        U5      5        MN     U$ )Nz--)r   append
isinstanceboolstr)r   argsr   r   opts        r   backend_config_to_argsr!   #   sR    DQhC!T""KKA	 
 Kr   )r   r   r   r   r!    r   r   <module>r#      s    
r   