paddle 升级

适用于从paddle version < 1.2 ,升级到 version >= 1.2.0 版本

paddle 1.2.2

更新内容

  • 提高 送达回证,传票提取的成功率;

  • 标题识别增加 v2 版本,提高了准确率,但是速度下降了一半,线上根据实际情况是否使用;

  • 更新卡证模型,提高准确率,接口在 /v2 前缀上;提高qps,当workers = 2,开启两个进程的时,每秒能处理5张图片

  • 配置文件 由 .ini切换为 .yaml格式

下载资源

登录保定112 测试服务器,获取资源: /home/paddle

1、下载,并替换掉 models、src目录;

2、替换 config 目录,多个config目录则都替换(上图则为 config、config-nlp下的都替换),由原先的 ini 配置改为 yaml 配置

  • config.ini -> application.yaml
  • title.ini -> title.yaml

docker-compose.yml 配置

1、新增环境变量,- DEVICE_IDS=1,这里的1指使用第1张显卡;因为以后会频繁替换 config 的配置文件,所以建议指定显卡设备用环境变量代替,如果存在环境变量,则优先以环境变量为主

2、同时开启卡证,文书要素提取的服务,大约占用3.5G内存,如果是12G以上显存的显卡,建议workers 设置为2

application.yaml 配置

使用第一版的文书要素提取;使用 v2 版本标题识别、v2版本的卡证要素提取

重新构建镜像,启动服务

查看镜像

删除镜像:

[root@localhost paddle]# docker rmi paddle_api:latest
[root@localhost paddle]# docker rmi paddle_api2:latest

重新构建镜像,并启动服务:

[root@localhost paddle]# docker-compose up -d

查看版本并测试

前端页面打开对应的paddle地址,查看版本为 1.2.2

修改卷宗配置

1、标题识别使用 v2版本,在原地址后面增加v2。

注:标题识别v2版本效率下降一般,需根据线上实际情况是否使用v2版本。

更改basic服务的配置:

2、卡证提取使用 v2 版本,在原地址后面增加 /v2

common_property配置修改:

3、重启basic服务

paddle 1.2.3

从保定 112 拿包 :/home/pkg_升级包/paddle-1.2.3,更新:

  • src.tar.gz
  • title.yaml 文件

解压替换原有的文件,删除容器并重新构建镜像,启动容器;

paddle 1.2.4

更新内容:

  • title.yaml 新增标题相似度判断,减少无标题被识别出标题

从保定 112 拿包 :/home/pkg_升级包/paddle-1.2.4,更新:

  • src.tar.gz
  • title.yaml 文件

解压替换原有的文件,删除容器并重新构建镜像,启动容器;

作者:hbrunpu  创建时间:2024-08-01 11:05
最后编辑:hbrunpu  更新时间:2024-08-29 14:04