o
    0j	                     @   s   d dl mZ dgZdd ZdS )   )require_deps
get_configc                 C   s   | dkr>t d dd l}dddddd}|j rd	|d
< |S |jdr3d|d< d|d< d|d< |S |j r<d|d< |S | dkr_t d dd l}|j rWddddddS ddddddS | dkrjdddddS t	d|  )NZ
fastdeployZpaddlepaddle    gffffff?i @     r   )gpu-memory-utilizationmax-model-lenmax-num-batched-tokensmax-num-seqsworkersz+{"graph_opt_level":0, "use_cudagraph":true}zgraph-optimization-configZiluvatar_gpu   z
block-size    r	   i   zmax-concurrencyZvllmtorchT)trust-remote-coder   zno-enable-prefix-cachingzmm-processor-cache-gbzenforce-eagerg      ?i   )r   r   r   r   zapi-server-countZsglang)r   zmem-fraction-staticzcontext-lengthzmax-prefill-tokenszUnsupported backend: )
r   Zpaddle.deviceZdeviceZis_compiled_with_cudaZis_compiled_with_custom_deviceZis_compiled_with_xpur   ZxpuZis_available
ValueError)backendZpaddlecfgr    r   q/var/www/html/Deteccion_Ine/venv/lib/python3.10/site-packages/paddlex/inference/genai/configs/paddleocr_vl_09b.pyr      sX   
	

	N)Z
utils.depsr   __all__r   r   r   r   r   <module>   s   