
    uj                     4   d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlm	Z	m
Z
 d dlmZ  ee j                  Zej                            ej                            e                    Zej                            ed          Zd	 Z G d
 de          ZdS )    N)ArgumentParser)Template)
CLICommand)add_server_args
run_server)
get_logger)	log_leveltemplatec                      t          |           S )z> Function which will be called for a specific sub parser.
    )	ServerCMDargss    e/lsinfo/ai/hellotax_ai/data_center/backend/venv/lib/python3.11/site-packages/modelscope/cli/server.pysubparser_funcr      s     T??    c                   :    e Zd ZdZd Zedefd            Zd ZdS )r   serverc                     || _         d S Nr   )selfr   s     r   __init__zServerCMD.__init__   s    			r   parsersc                     |                      t          j                  }t          |           |                    t
                     dS )z; define args for create pipeline template command.
        )funcN)
add_parserr   namer   set_defaultsr   )r   parsers     r   define_argszServerCMD.define_args   sD     ##IN3300000r   c                 .    t          | j                   d S r   )r   r   )r   s    r   executezServerCMD.execute%   s    49r   N)	__name__
__module____qualname__r   r   staticmethodr   r   r!    r   r   r   r      s^        D   1^ 1 1 1 \1    r   r   )loggingosargparser   stringr   modelscope.cli.baser   modelscope.server.api_serverr   r   modelscope.utils.loggerr   WARNINGloggerpathdirnameabspath__file__current_pathjointemplate_pathr   r   r&   r   r   <module>r7      s    				 # # # # # #       * * * * * * D D D D D D D D . . . . . .	go	.	.	.wrwx8899\:66      
     r   