mirror of
				https://github.com/PaddlePaddle/PaddleOCR.git
				synced 2025-11-04 11:49:14 +00:00 
			
		
		
		
	update for serving (#6518)
This commit is contained in:
		
							parent
							
								
									21d9f4bf7d
								
							
						
					
					
						commit
						f10c4580a8
					
				@ -136,7 +136,7 @@ The recognition model is the same.
 | 
			
		||||
2. Run the following command to start the service.
 | 
			
		||||
    ```
 | 
			
		||||
    # Start the service and save the running log in log.txt
 | 
			
		||||
    python3 web_service.py &>log.txt &
 | 
			
		||||
    python3 web_service.py --config=config.yml &>log.txt &
 | 
			
		||||
    ```
 | 
			
		||||
    After the service is successfully started, a log similar to the following will be printed in log.txt
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
@ -135,7 +135,7 @@ python3 -m paddle_serving_client.convert --dirname ./ch_PP-OCRv3_rec_infer/ \
 | 
			
		||||
2. 启动服务可运行如下命令:
 | 
			
		||||
    ```
 | 
			
		||||
    # 启动服务,运行日志保存在log.txt
 | 
			
		||||
    python3 web_service.py &>log.txt &
 | 
			
		||||
    python3 web_service.py --config=config.yml &>log.txt &
 | 
			
		||||
    ```
 | 
			
		||||
    成功启动服务后,log.txt中会打印类似如下日志
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
@ -19,7 +19,7 @@ import copy
 | 
			
		||||
import cv2
 | 
			
		||||
import base64
 | 
			
		||||
# from paddle_serving_app.reader import OCRReader
 | 
			
		||||
from ocr_reader import OCRReader, DetResizeForTest
 | 
			
		||||
from ocr_reader import OCRReader, DetResizeForTest, ArgsParser
 | 
			
		||||
from paddle_serving_app.reader import Sequential, ResizeByFactor
 | 
			
		||||
from paddle_serving_app.reader import Div, Normalize, Transpose
 | 
			
		||||
from paddle_serving_app.reader import DBPostProcess, FilterBoxes, GetRotateCropImage, SortedBoxes
 | 
			
		||||
@ -163,5 +163,6 @@ class OcrService(WebService):
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
uci_service = OcrService(name="ocr")
 | 
			
		||||
uci_service.prepare_pipeline_config("config.yml")
 | 
			
		||||
FLAGS = ArgsParser().parse_args()
 | 
			
		||||
uci_service.prepare_pipeline_config(yml_dict=FLAGS.conf_dict)
 | 
			
		||||
uci_service.run_service()
 | 
			
		||||
 | 
			
		||||
@ -106,8 +106,6 @@ function func_serving(){
 | 
			
		||||
    
 | 
			
		||||
    cd ${serving_dir_value}
 | 
			
		||||
    # cpp serving
 | 
			
		||||
    unset https_proxy
 | 
			
		||||
    unset http_proxy
 | 
			
		||||
    for gpu_id in ${gpu_value[*]}; do
 | 
			
		||||
        if [ ${gpu_id} = "null" ]; then
 | 
			
		||||
            if [ ${model_name} = "ch_PP-OCRv2" ] || [ ${model_name} = "ch_PP-OCRv3" ] || [ ${model_name} = "ch_ppocr_mobile_v2.0" ] || [ ${model_name} = "ch_ppocr_server_v2.0" ]; then
 | 
			
		||||
 | 
			
		||||
@ -107,8 +107,6 @@ function func_serving(){
 | 
			
		||||
    python_list=(${python_list})
 | 
			
		||||
    
 | 
			
		||||
    cd ${serving_dir_value}
 | 
			
		||||
    unset https_proxy
 | 
			
		||||
    unset http_proxy
 | 
			
		||||
    python=${python_list[0]}
 | 
			
		||||
        
 | 
			
		||||
    # python serving
 | 
			
		||||
@ -147,7 +145,7 @@ function func_serving(){
 | 
			
		||||
                        status_check $last_status "${pipeline_cmd}" "${status_log}" "${model_name}"
 | 
			
		||||
                        sleep 2s
 | 
			
		||||
                    done
 | 
			
		||||
                    ps ux | grep -E 'web_service|pipeline' | awk '{print $2}' | xargs kill -s 9
 | 
			
		||||
                    ps ux | grep -E 'web_service' | awk '{print $2}' | xargs kill -s 9
 | 
			
		||||
                done
 | 
			
		||||
            done
 | 
			
		||||
        elif [ ${use_gpu} = "gpu" ]; then
 | 
			
		||||
@ -197,7 +195,7 @@ function func_serving(){
 | 
			
		||||
                        status_check $last_status "${pipeline_cmd}" "${status_log}" "${model_name}"
 | 
			
		||||
                        sleep 2s
 | 
			
		||||
                    done
 | 
			
		||||
                    ps ux | grep -E 'web_service|pipeline' | awk '{print $2}' | xargs kill -s 9
 | 
			
		||||
                    ps ux | grep -E 'web_service' | awk '{print $2}' | xargs kill -s 9
 | 
			
		||||
                done
 | 
			
		||||
            done
 | 
			
		||||
        else
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user