添加文本识别API

文本识别

基于PaddleOCR实现的文本识别(OCR)服务,由于封装的docker镜像较大,所以使用单独的容器来运行这部分服务。

当照片完成文本识别之后,可以通过搜索图片中的文字来找图片。

代码仓库

相关代码已开源在 https://github.com/MT-Photos/mt-photos-ai

安装

镜像说明 DockerHub镜像仓库地址: https://hub.docker.com/r/mtphotos/mt-photos-ai

镜像Tags说明:

  • latest:基于openvino文件夹打包生成,推荐Intel CPU机型安装这个镜像
  • onnx-latest:基于onnx文件夹打包生产,推荐AMD CPU机型安装这个镜像

由于cuda版本镜像包含的驱动等相关文件较多,未打包镜像,有需要可以下载代码自行打包。

1.下载镜像

默认镜像(latest)基于OpenVINO框架,可大幅提升在Intel CPU上的推理速度

docker pull mtphotos/mt-photos-ai:latest

如果您的CPU不在OpenVINO的支持列表中或者是AMD CPU,需要下载onnx-latest标签的镜像;

docker pull mtphotos/mt-photos-ai:onnx-latest

镜像加速

提示:当无法访问DockerHub时,请使用以下命令拉取镜像

docker pull registry.cn-hangzhou.aliyuncs.com/mtphotos/mt-photos-ai:latest
docker tag registry.cn-hangzhou.aliyuncs.com/mtphotos/mt-photos-ai:latest mtphotos/mt-photos-ai:latest

第1条命令为拉取镜像

第2条命令为将镜像标记为Docker hub源,这样可以在图形化创建容器时使用

mtphotos/mt-photos-ai:onnx-latest 也支持使用镜像下载

2. 创建容器;

docker run -i -p 8000:8000 -e API_AUTH_KEY=api_key --name mt-photos-ai mtphotos/mt-photos-ai:latest

说明

  • -p 8000:8000 端口映射,访问容器的端口
  • -e API_AUTH_KEY=api_key 环境变量,api_key为验证请求来源,请记得修改,在MT Photos后台添加API时需要填入这个api_key

Copyright © 2023 杭州相册家科技有限公司 All Rights Reserved

浙公网安备 33019202000625号浙ICP备2022014580号