PaddleOCR独立服务一键部署指南

部署运行你感兴趣的模型镜像

PaddleOCR 独立服务统一文档


1. 项目简介

PaddleOCR 独立服务是一个高性能、易部署的 OCR 服务包,提供 RESTful API 接口,支持多种编程语言客户端调用。


2. 特性

  • 高性能:基于 PaddleOCR 引擎,支持多种语言识别
  • 易部署:支持 Docker、脚本一键部署
  • 多语言:支持中、英、法、德等
  • 批量处理、多种输入方式
  • 跨平台:Windows、Linux、macOS
  • 客户端库:Python、Java、C#、Node.js
  • 日志、监控、健康检查

3. 目录结构

├── paddleocr_service.py      # 主服务程序
├── config.yaml               # 配置文件
├── requirements.txt          # Python 依赖
├── Dockerfile                # Docker 镜像
├── docker-compose.yml        # Docker Compose
├── manage.py                 # 管理脚本(安装/启动/测试等)
├── clients/                  # 多语言客户端示例
│   ├── python/               # Python 客户端与示例
│   ├── java/                 # Java 客户端与示例
│   ├── csharp/               # C# 客户端与示例
│   └── nodejs/               # Node.js 客户端与示例

4. 快速开始

4.1 脚本一键安装(推荐)

python manage.py setup

4.2 手动安装

pip install -r requirements.txt
python paddleocr_service.py

4.3 Docker 部署

docker build -t paddleocr-service .
docker run -d -p 8000:8000 paddleocr-service
# 或 docker-compose up -d

5. 配置说明

编辑 config.yaml 可自定义服务端口、模型、语言等参数。


6. API 说明

路径方法说明
/api/v1/healthGET健康检查
/api/v1/infoGET服务信息
/api/v1/ocr/filePOST文件识别
/api/v1/ocr/base64POSTBase64 识别
/api/v1/ocr/urlPOSTURL 识别
/api/v1/ocr/batchPOST批量识别
/api/v1/modelsGET模型信息
/api/v1/statsGET统计信息

7. 客户端使用

Python

详见 clients/python/example.py

Java

详见 clients/java/PaddleOCRExample.java

C#

详见 clients/csharp/Example.cs

Node.js

详见 clients/nodejs/example.js


8. 常见问题

  • 首次启动需联网下载模型,后续本地缓存
  • 端口冲突请检查 8000 端口占用
  • 详细日志见 logs 目录(首次运行后自动生成)

9. 维护与贡献

欢迎 issue、PR 反馈与贡献!


10. 版本与许可证

  • PaddleOCR >=2.7
  • Python >=3.7
  • License: Apache 2.0

Source Code GitHub

您可能感兴趣的与本文相关的镜像

PaddlePaddle-v3.3

PaddlePaddle-v3.3

PaddlePaddle

PaddlePaddle是由百度自主研发的深度学习平台,自 2016 年开源以来已广泛应用于工业界。作为一个全面的深度学习生态系统,它提供了核心框架、模型库、开发工具包等完整解决方案。目前已服务超过 2185 万开发者,67 万企业,产生了 110 万个模型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值