Skip to main content

An integration package connecting PaddleOCR and LangChain

Project description

langchain-paddleocr

PyPI - Version PyPI - License PyPI - Downloads

This package provides access to PaddleOCR's capabilities within the LangChain ecosystem.

Quick Install

pip install langchain-paddleocr

Basic Usage

PaddleOCRVLLoader

The PaddleOCRVLLoader enables you to:

  • Extract text and layout information from PDF and image files using models from Baidu's PaddleOCR-VL series (e.g., PaddleOCR-VL, PaddleOCR-VL-1.5, PaddleOCR-VL-1.6)
  • Process documents from local files or remote URLs

Basic usage of PaddleOCRVLLoader looks as follows:

from langchain_paddleocr import PaddleOCRVLLoader
from pydantic import SecretStr

loader = PaddleOCRVLLoader(
    file_path="path/to/document.pdf",
    base_url="your-api-endpoint",
    model="PaddleOCR-VL-1.5",
    access_token=SecretStr("your-access-token")  # Optional if using environment variable `PADDLEOCR_ACCESS_TOKEN`
)

docs = loader.load()

for doc in docs[:2]:
    print(f"Content: {doc.page_content[:200]}...")
    print(f"Source: {doc.metadata['source']}")
    print("---")

📖 Documentation

For full documentation, see the LangChain Docs.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

langchain_paddleocr-0.2.2.tar.gz (362.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

langchain_paddleocr-0.2.2-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file langchain_paddleocr-0.2.2.tar.gz.

File metadata

  • Download URL: langchain_paddleocr-0.2.2.tar.gz
  • Upload date:
  • Size: 362.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for langchain_paddleocr-0.2.2.tar.gz
Algorithm Hash digest
SHA256 fc3fdecaf35871280d96af96952227710e19c94398ca07842e671a38f20da76b
MD5 2f32ef803cf5f88b3ccfc8237b9abe61
BLAKE2b-256 7ef9dc75a33bbec9457f7ea56f1e79476cf28128a9704b5adb8a144051ac693d

See more details on using hashes here.

File details

Details for the file langchain_paddleocr-0.2.2-py3-none-any.whl.

File metadata

File hashes

Hashes for langchain_paddleocr-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e9a60a879b1a23b8607827a953a8a2b368a7057ce3b240fb6346e844a413da81
MD5 8c159979ea3e4bb06c34220c50be6b94
BLAKE2b-256 7ef01f4ffd21b616cd12b8ac6481fe6ab43389127e49a57ceb0fa7b921ad8dae

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page