
    9iA                         S SK r S\ R                  4S jrS rS r\S:X  a]  S SKr\ R                  " S5      r\" \5        \R                  5       r	\" \	5      r
\R                  " \
\	R                  \	R                  S9  gg)	    Nparserc                     U R                  SS[        SS9  U R                  SS[        SS9  U R                  SSS	S
9  U R                  S[        SSS9  U R                  SSSS
9  U R                  S[        SSS9  g )Nz
--model_idTzThe target model id)requiredtypehelpz
--revisionzModel revisionz--hostz0.0.0.0zHost to listen)defaultr   z--porti@  zServer port)r   r   r   z--debugdebugzSet debug level.z--external_engine_for_llmz%Use LLMPipeline first for llm models.)add_argumentstrintbool)r   s    \/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/modelscope/server/api_server.pyadd_server_argsr      s    
t#4I  K
t#4D  F
):JK
sD}M
	79KL
#4	  6    c                      SS K n[        U 5      nUR                  " X R                  U R                  S9  g ! [
         a   n[        U5        [        S5         S nAg S nAff = f)Nr   hostporta0  To execute the server command, first install the domain dependencies with: pip install modelscope[DOMAIN] -f https://modelscope.oss-cn-beijing.aliyuncs.com/releases/repo.html the "DOMAIN" include [cv|nlp|audio|multi-modal|science] and then install server dependencies with: pip install modelscope[server])uvicornget_apprunr   r   ModuleNotFoundErrorprint)argsr   appes       r   
run_serverr      sS    
dmCiidii8 
aX	
 	

s   47 
A!AA!c                     SSK Jn  SSKJn  SSKJnJn  U" SSSSS0S	9nXR                  l        UR                  U5        UR                  S
U" U5      5        UR                  SU" U5      5        U$ )Nr   )FastAPI)
api_router)start_app_handlerstop_app_handlermodelscope_serverz0.1TtryItOutEnabled)titleversionr	   swagger_ui_parametersstartupshutdown)fastapir   $modelscope.server.api.routers.routerr    %modelscope.server.core.event_handlersr!   r"   stater   include_routeradd_event_handler)r   r   r    r!   r"   r   s         r   r   r   #   ss    ?I
!0$7	9C
 IINz")%6s%;<*&6s&;<Jr   __main__r#   r   )argparseArgumentParserr   r   r   __name__r   r   
parse_argsr   r   r   r   r    r   r   <module>r6      s~    6H33 6
 $ z$$%89FFD
$-CKK$))$))4 r   