
    -`i	                     f    d Z ddlZddlZddlmZ  ee          Zd Zedk    r e             dS dS )zThe CLI entrypoints of vLLM

Note that all future modules must be lazily loaded within main
to avoid certain eager import breakage.    N)init_loggerc                     dd l } dd l} dd l} dd l} dd l} ddlm}m} ddlm	} | j
        j        j        | j
        j        j        | j
        j        j        j        | j
        j        j        | j
        j        j        g} |             t%          t&          j                  dk    r~t&          j        d         dk    rht*                              d           ddlm} |j                                        r/ddlm}  |            |_        t*                              d	            |d
|                    d                    }|                    dddt@          j!        "                    d                     |#                    dd          }i }	|D ]S}
|
$                                }|D ]:}|%                    |          &                    |j'                   ||	|j(        <   ;T|)                                }|j*        |	v r |	|j*                 +                    |           tY          |d          r|-                    |           d S |.                                 d S )Nr   )VLLM_SUBCMD_PARSER_EPILOGcli_env_setup)FlexibleArgumentParser   benchztBench command detected, must ensure current platform is not UnspecifiedPlatform to avoid device type inference error)	platforms)CpuPlatformzAUnspecified platform detected, switching to CPU Platform instead.zvLLM CLIz[subcommand])subcmd)descriptionepilogz-vz	--versionversionvllm)actionr   F	subparser)requireddest)dispatch_functionr   )/#vllm.entrypoints.cli.benchmark.main vllm.entrypoints.cli.collect_envvllm.entrypoints.cli.openaivllm.entrypoints.cli.run_batchvllm.entrypoints.cli.servevllm.entrypoints.utilsr   r   vllm.utils.argparse_utilsr   entrypointscliopenaiserve	benchmarkmaincollect_env	run_batchlensysargvloggerdebugr   r
   current_platformis_unspecifiedvllm.platforms.cpur   infoformatadd_argument	importlibmetadatar   add_subparserscmd_initsubparser_initset_defaultscmdname
parse_argsr   validatehasattrr   
print_help)r   r   r   r   CMD_MODULESr
   r   parser
subparserscmds
cmd_modulenew_cmdsr6   argss                 m/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/vllm/entrypoints/cli/main.pyr"   r"      s   ....++++&&&&))))%%%%OOOOOOOO@@@@@@ 	#"&+(&K MOOO 38}}qSXa[G33G	
 	
 	
 	#"""""%4466 	666666)4I&KKS   $#(//~/FF  F "**622	     &&K&HHJD! ! !
&&(( 	! 	!Cz**77#'7RRR DNN	! D~T^%%d+++t()) t$$$$$    __main__)	__doc__importlib.metadatar0   r&   vllm.loggerr   __name__r(   r"    rD   rC   <module>rK      s{   + +
     



 # # # # # #	X		; ; ;| zDFFFFF rD   