[PR #2097] [MERGED] [Feat] Upgrade PaddleOCR Text Recognition Plugin to PaddleOCR Plugin #2257

Closed
opened 2026-02-16 11:16:30 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/langgenius/dify-official-plugins/pull/2097
Author: @Bobholamovic
Created: 11/19/2025
Status: Merged
Merged: 11/24/2025
Merged by: @crazywoola

Base: mainHead: feat/support-layout


📝 Commits (5)

  • 2fbdda5 Add PaddleOCR document parsing tools
  • f1cd1be Fix
  • 800b7cd Remove layout parsing tools
  • e1bc969 Revert "Remove layout parsing tools"
  • 05fb7ad Reset paddleocr_text_recognition

📊 Changes

15 files changed (+1192 additions, -0 deletions)

View changed files

tools/paddleocr/.env.example (+3 -0)
tools/paddleocr/README.md (+37 -0)
tools/paddleocr/_assets/get_api_url.png (+0 -0)
tools/paddleocr/_assets/icon.png (+0 -0)
tools/paddleocr/main.py (+6 -0)
tools/paddleocr/manifest.yaml (+30 -0)
tools/paddleocr/provider/paddleocr.py (+42 -0)
tools/paddleocr/provider/paddleocr.yaml (+69 -0)
tools/paddleocr/requirements.txt (+2 -0)
tools/paddleocr/tools/document_parsing.py (+87 -0)
tools/paddleocr/tools/document_parsing.yaml (+387 -0)
tools/paddleocr/tools/document_parsing_vl.py (+75 -0)
tools/paddleocr/tools/document_parsing_vl.yaml (+211 -0)
tools/paddleocr/tools/text_recognition.py (+67 -0)
tools/paddleocr/tools/text_recognition.yaml (+176 -0)

📄 Description

Dify Plugin SDK Version

  • I have Ensured dify_plugin>=0.3.0,<0.6.0 is in requirements.txt (SDK docs)

Environment Verification (If Any Code Changes)

SaaS Environment

  • I have Tested My Changes on cloud.dify.ai with a Clean Environment That Matches the Production Configuration

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/langgenius/dify-official-plugins/pull/2097 **Author:** [@Bobholamovic](https://github.com/Bobholamovic) **Created:** 11/19/2025 **Status:** ✅ Merged **Merged:** 11/24/2025 **Merged by:** [@crazywoola](https://github.com/crazywoola) **Base:** `main` ← **Head:** `feat/support-layout` --- ### 📝 Commits (5) - [`2fbdda5`](https://github.com/langgenius/dify-official-plugins/commit/2fbdda5c81b2489a80778b3f5e59c53efb8a4796) Add PaddleOCR document parsing tools - [`f1cd1be`](https://github.com/langgenius/dify-official-plugins/commit/f1cd1be89e42e0179bbfc5200f6c51ba2ea7c094) Fix - [`800b7cd`](https://github.com/langgenius/dify-official-plugins/commit/800b7cdd657897d126d75dc2057d0c8b5e7b046c) Remove layout parsing tools - [`e1bc969`](https://github.com/langgenius/dify-official-plugins/commit/e1bc969414838912007dc1c2436e5a2bbca8f570) Revert "Remove layout parsing tools" - [`05fb7ad`](https://github.com/langgenius/dify-official-plugins/commit/05fb7adaab0444fc195defb127d06848d0810e9b) Reset paddleocr_text_recognition ### 📊 Changes **15 files changed** (+1192 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `tools/paddleocr/.env.example` (+3 -0) ➕ `tools/paddleocr/README.md` (+37 -0) ➕ `tools/paddleocr/_assets/get_api_url.png` (+0 -0) ➕ `tools/paddleocr/_assets/icon.png` (+0 -0) ➕ `tools/paddleocr/main.py` (+6 -0) ➕ `tools/paddleocr/manifest.yaml` (+30 -0) ➕ `tools/paddleocr/provider/paddleocr.py` (+42 -0) ➕ `tools/paddleocr/provider/paddleocr.yaml` (+69 -0) ➕ `tools/paddleocr/requirements.txt` (+2 -0) ➕ `tools/paddleocr/tools/document_parsing.py` (+87 -0) ➕ `tools/paddleocr/tools/document_parsing.yaml` (+387 -0) ➕ `tools/paddleocr/tools/document_parsing_vl.py` (+75 -0) ➕ `tools/paddleocr/tools/document_parsing_vl.yaml` (+211 -0) ➕ `tools/paddleocr/tools/text_recognition.py` (+67 -0) ➕ `tools/paddleocr/tools/text_recognition.yaml` (+176 -0) </details> ### 📄 Description ## Dify Plugin SDK Version - [x] I have Ensured `dify_plugin>=0.3.0,<0.6.0` is in requirements.txt ([SDK docs](https://github.com/langgenius/dify-plugin-sdks/blob/main/python/README.md)) ## Environment Verification (If Any Code Changes) <!-- ⚠️ NOTE: At Least One Environment Must Be Tested. --> ### SaaS Environment - [x] I have Tested My Changes on cloud.dify.ai with a Clean Environment That Matches the Production Configuration <!-- - Python Virtual Env Matching Manifest.yaml & requirements.txt --> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-16 11:16:30 -05:00
yindo closed this issue 2026-02-16 11:16:30 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify-official-plugins#2257