Sign inSign up

zhanshop/ocr

By zhanshop

•Updated about 1 year ago

zhanshop-ocr是一个基于百度飞浆大模型开发的ocr识别项目

Image
Web servers
0

1.8K

zhanshop/ocr repository overview

⁠zhanshop-ocr

⁠介绍

zhanshop-ocr是一个基于百度飞浆大模型开发的ocr识别项目

⁠硬件和系统要求
安装本项目需要有一块 英伟达RTX3060以上的GPU显卡
cuda版本不低于12.9
⁠安装教程
⁠【容器环境】
请在linux的容器环境下安装

这里以ubuntu举例:

sudo apt update
sudo apt install -y nvidia-container-toolkit

更新Docker配置
vim /etc/docker/daemon.json、
加入:
{
  "default-runtime": "nvidia",
  "runtimes": {
    "nvidia": {
      "path": "nvidia-container-runtime",
      "runtimeArgs": []
    }
  }
}

systemctl restart docker

docker run --name zhanshop-ocr --gpus all -p 9021:9021/tcp zhanshop-ocr:latest

⁠【非容器环境】

先升级pip到最新版本
python -m pip install --upgrade pip

安装setuptools
pip install setuptools

#安装百度飞浆paddlepaddle库

pip3 install paddlepaddle-gpu==3.0.0 -i https://www.paddlepaddle.org.cn/packages/stable/cu126/

pip3 install https://paddle-model-ecology.bj.bcebos.com/paddlex/whl/paddlex-3.0.0rc0-py3-none-any.whl

pip3 install -r requirements.txt

⁠环境变量配置
server.key APP密钥
server.auth 是否启动API访问APP密钥认证
# 开启server.auth参数开启后
需要在请求的url后跟上app_key参数
http://127.0.0.1:9021/v1/ocr/carnumplate?app_key=zhanshop
或者在header中跟上app_key

使用系统环境变量代替.ini环境变量 请在原本环境变量前面加上 PY_

如server.key 在操作系统环境定义成 PY_server.key

⁠访问和使用
http://[域名或者IP地址]:9201/apidoc  【详见api文档】

首次调用会自动下载对应的模型可能较慢,需耐心等待下载完毕后方可正常调用,API集成功能有OCR通用识别,车牌识别,身份证信息提取,表格信息提取,公式信息提取等
⁠模型参数详见
https://paddlepaddle.github.io/PaddleX/latest/pipeline_usage/tutorials/ocr_pipelines/OCR.html#222-python

Tag summary

Content type

Image

Digest

sha256:f13b54e41…

Size

15.7 GB

Last updated

about 1 year ago

docker pull zhanshop/ocr