o
    پi                  
   @   s   d Z ddlZddlZddlZddlmZ ddlmZ ddlm	Z	 e	  dd Z
edkrMeejd	d Zze
e W ee d
d dS ee d
d w dS )zLaunch the inference server.    N)prepare_server_args)kill_process_tree)suppress_noisy_warningsc                 C   sZ   | j rddlm} t||  dS | jr!ddlm} ||  dS ddlm} ||  dS )zKRun the server based on server_args.grpc_mode and server_args.encoder_only.r   )
serve_grpc)launch_serverN)		grpc_mode"sglang.srt.entrypoints.grpc_serverr   asynciorunencoder_only'sglang.srt.disaggregation.encode_serverr   "sglang.srt.entrypoints.http_server)server_argsr   r    r   H/home/ubuntu/.local/lib/python3.10/site-packages/sglang/launch_server.py
run_server   s   r   __main__   F)include_parent)__doc__r	   ossyssglang.srt.server_argsr   sglang.srt.utilsr   sglang.srt.utils.commonr   r   __name__argvr   getpidr   r   r   r   <module>   s    
&