
    9i                         S SK JrJr  S SKJr  S SKJr  S SKJr  S SKJ	r	  \" 5       r
\
R                  S5      \" SS0/S	94S
\S\4S jj5       r\
R                  S5      S
\4S j5       rg)    )	APIRouterBody)	BaseModel)Request)(pipeline_output_to_service_base64_output)call_pipeline_with_jsonz/callusagezcopy body from describe)examplesrequestbodyc                    #    U R                   R                  R                  nU R                   R                  R                  nU R	                  5       I Sh  vN n[        X2U5      n[        US   U5      nU$  N!7f)a	  Inference general interface.

For image, video, audio etc binary data, need encoded with base64.

Args:
    request (Request): The request object.
    request_info (ModelScopeRequest): The post body.

Returns:
    ApiResponse: For binary field, encoded with base64
N	task_name)appstatepipelinepipeline_infojsonr   r   )r   r   pipeline_servicer   request_jsonresultoutputs          j/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/modelscope/server/api/routers/model_router.py	inferencer      so     " {{((11KK%%33M 'L$]%13F 6k"F,FM (s   AA:A8"A:z	/describec                    #    0 nU R                   R                  R                  US'   U R                   R                  R                  US'   U$ 7f)Nschemasample)r   r   r   pipeline_sample)r   infos     r   describer   (   sA     D[[&&44DN[[&&66DNKs   AAN)fastapir   r   pydanticr   starlette.requestsr   modelscope.utils.input_outputr   r   routerpostr   getr        r   <module>r)      s    #  &- A	 W *& % 
 6 KG  r(   