Downloads in the 30 and 7 days to October 10, 2026. Refreshed weekly.
Package Information
No reported malware or high/critical advisories · Details
The current version has no OSV.dev malware reports and no critical or high-severity vulnerabilities.
Package Insights
((week_daily_avg - month_daily_avg) / month_daily_avg) * 100More insights and metrics
Downloads by OS
Python Versions
Top Countries
Weekly Downloads
GitHub Stars
Dependencies
- aistudio-sdk >=0.3.5
- chardet
- colorlog
- filelock
- huggingface-hub
-
modelscope
<1.29.2,>=1.28.0
python_version == "3.8"
- numpy <2.4,>=1.24
- packaging
- pandas >=1.3
- pillow
- prettytable
- py-cpuinfo
- pydantic >=2
- pyyaml ==6.0.2
- requests
- ruamel-yaml
- typing-extensions
- ujson
151 optional dependencies
-
aiohttp>=3.9[serving]extra == "serving"
-
bce-python-sdk>=0.9[serving]extra == "serving"
-
beautifulsoup4[base]extra == "base"
-
beautifulsoup4[ocr]extra == "ocr"
-
beautifulsoup4[trans]extra == "trans"
-
chinese-calendar[base]extra == "base"
-
chinese-calendar[ts]extra == "ts"
-
decord==0.6.0[video]((platform_machine == "x86_64" or platform_machine == "AMD64") and sys_platform != "darwin") and extra == "video"
-
decord==0.6.0[base]((platform_machine == "x86_64" or platform_machine == "AMD64") and sys_platform != "darwin") and extra == "base"
-
einops[genai-sglang-server]extra == "genai-sglang-server"
-
einops[base]extra == "base"
-
einops[multimodal]extra == "multimodal"
-
einops[genai-vllm-server]extra == "genai-vllm-server"
-
einops[ocr]extra == "ocr"
-
faiss-cpu[cv]extra == "cv"
-
faiss-cpu[base]extra == "base"
-
fastapi>=0.110[serving]extra == "serving"
-
filetype>=1.2[serving]extra == "serving"
-
ftfy[trans]extra == "trans"
-
ftfy[speech]extra == "speech"
-
ftfy[ocr]extra == "ocr"
-
ftfy[multimodal]extra == "multimodal"
-
ftfy[base]extra == "base"
-
ftfy[ie]extra == "ie"
-
gputil>=1.4[base]extra == "base"
-
gputil>=1.4[multimodal]extra == "multimodal"
-
imagesize[ocr-core]extra == "ocr-core"
-
imagesize[ocr]extra == "ocr"
-
imagesize[ie]extra == "ie"
-
imagesize[base]extra == "base"
-
imagesize[trans]extra == "trans"
-
jieba[speech]extra == "speech"
-
jieba[base]extra == "base"
-
jinja2[base]extra == "base"
-
jinja2[speech]extra == "speech"
-
jinja2[ocr]extra == "ocr"
-
jinja2[multimodal]extra == "multimodal"
-
joblib[base]extra == "base"
-
joblib[ts]extra == "ts"
-
langchain<1.0,>=0.2[base]extra == "base"
-
langchain<1.0,>=0.2[ie]extra == "ie"
-
langchain-community<1.0,>=0.2[ie]extra == "ie"
-
langchain-community<1.0,>=0.2[base]extra == "base"
-
langchain-core[ie]extra == "ie"
-
langchain-core[base]extra == "base"
-
langchain-openai<1.0,>=0.1[ie]extra == "ie"
-
langchain-openai<1.0,>=0.1[base]extra == "base"
-
langchain-text-splitters<1.0,>=0.2[ie]extra == "ie"
-
langchain-text-splitters<1.0,>=0.2[base]extra == "base"
-
latex2mathml[ocr]extra == "ocr"
-
latex2mathml[base]extra == "base"
-
lxml[ie]extra == "ie"
-
lxml[trans]extra == "trans"
-
lxml[ocr]extra == "ocr"
-
lxml[base]extra == "base"
-
matplotlib[cv]extra == "cv"
-
matplotlib[ts]extra == "ts"
-
matplotlib[base]extra == "base"
-
openai>=1.63[trans]extra == "trans"
-
openai>=1.63[ie]extra == "ie"
-
openai>=1.63[genai-client]extra == "genai-client"
-
openai>=1.63[base]extra == "base"
-
opencc[speech]extra == "speech"
-
opencc[base]extra == "base"
-
opencv-contrib-python==4.10.0.84[video]extra == "video"
-
opencv-contrib-python==4.10.0.84[base]extra == "base"
-
opencv-contrib-python==4.10.0.84[cv]extra == "cv"
-
opencv-contrib-python==4.10.0.84[ie]extra == "ie"
-
opencv-contrib-python==4.10.0.84[multimodal]extra == "multimodal"
-
opencv-contrib-python==4.10.0.84[ocr]extra == "ocr"
-
opencv-contrib-python==4.10.0.84[ocr-core]extra == "ocr-core"
-
opencv-contrib-python==4.10.0.84[serving]extra == "serving"
-
opencv-contrib-python==4.10.0.84[trans]extra == "trans"
-
openpyxl[ocr]extra == "ocr"
-
openpyxl[trans]extra == "trans"
-
openpyxl[base]extra == "base"
-
openpyxl[ie]extra == "ie"
-
paddle2onnx==2.0.2rc3[paddle2onnx]extra == "paddle2onnx"
-
premailer[trans]extra == "trans"
-
premailer[ocr]extra == "ocr"
-
premailer[ie]extra == "ie"
-
premailer[base]extra == "base"
-
pyclipper[ocr-core]extra == "ocr-core"
-
pyclipper[base]extra == "base"
-
pyclipper[trans]extra == "trans"
-
pyclipper[ocr]extra == "ocr"
-
pyclipper[ie]extra == "ie"
-
pycocotools<=2.0.8[cv]extra == "cv"
-
pycocotools<=2.0.8[base]extra == "base"
-
pypdfium2>=4[base]extra == "base"
-
pypdfium2>=4[cv]extra == "cv"
-
pypdfium2>=4[ie]extra == "ie"
-
pypdfium2>=4[multimodal]extra == "multimodal"
-
pypdfium2>=4[ocr]extra == "ocr"
-
pypdfium2>=4[ocr-core]extra == "ocr-core"
-
pypdfium2>=4[serving]extra == "serving"
-
pypdfium2>=4[trans]extra == "trans"
-
pypinyin[base]extra == "base"
-
pypinyin[speech]extra == "speech"
-
python-bidi[ocr]extra == "ocr"
-
python-bidi[ocr-core]extra == "ocr-core"
-
python-bidi[base]extra == "base"
-
python-docx[trans]extra == "trans"
-
python-docx[base]extra == "base"
-
regex[ocr]extra == "ocr"
-
regex[multimodal]extra == "multimodal"
-
regex[base]extra == "base"
-
regex[speech]extra == "speech"
-
safetensors>=0.7.0[ocr]extra == "ocr"
-
safetensors>=0.7.0[base]extra == "base"
-
safetensors>=0.7.0[multimodal]extra == "multimodal"
-
scikit-image[cv]extra == "cv"
-
scikit-image[base]extra == "base"
-
scikit-learn[ocr]extra == "ocr"
-
scikit-learn[trans]extra == "trans"
-
scikit-learn[ts]extra == "ts"
-
scikit-learn[base]extra == "base"
-
scikit-learn[ie]extra == "ie"
-
scipy[ocr]extra == "ocr"
-
scipy[trans]extra == "trans"
-
scipy[ie]extra == "ie"
-
scipy[base]extra == "base"
-
sentencepiece[ocr]extra == "ocr"
-
sentencepiece[base]extra == "base"
-
sentencepiece[multimodal]extra == "multimodal"
-
sglang==0.5.2[genai-sglang-server]extra == "genai-sglang-server"
-
shapely[base]extra == "base"
-
shapely[ie]extra == "ie"
-
shapely[ocr]extra == "ocr"
-
shapely[ocr-core]extra == "ocr-core"
-
shapely[trans]extra == "trans"
-
soundfile[speech]extra == "speech"
-
soundfile[base]extra == "base"
-
starlette>=0.36[serving]extra == "serving"
-
tiktoken[base]extra == "base"
-
tiktoken[multimodal]extra == "multimodal"
-
tiktoken[ocr]extra == "ocr"
-
tokenizers>=0.19[ocr]extra == "ocr"
-
tokenizers>=0.19[trans]extra == "trans"
-
tokenizers>=0.19[ie]extra == "ie"
-
tokenizers>=0.19[base]extra == "base"
-
torch==2.8.0[genai-sglang-server]extra == "genai-sglang-server"
-
torch==2.8.0[genai-vllm-server]extra == "genai-vllm-server"
-
tqdm[base]extra == "base"
-
tqdm[speech]extra == "speech"
-
transformers<5.0.0[genai-vllm-server]extra == "genai-vllm-server"
-
transformers[genai-sglang-server]extra == "genai-sglang-server"
-
uvicorn>=0.16[serving]extra == "serving"
-
uvloop[genai-vllm-server]extra == "genai-vllm-server"
-
vllm==0.10.2[genai-vllm-server]extra == "genai-vllm-server"
-
yarl>=1.9[serving]extra == "serving"
Used By
- paddleocr 1.2M/mo
- abstract-ocr 19.4K/mo
- paper-sage 1.7K/mo
- ingestlib 1.1K/mo
- paradox-pdf 771/mo
- actscene-ocr 425/mo
- ocr-translate-paddle 222/mo
- ocr-locator 120/mo
- shardsub 115/mo
- l-pdf-extractor 115/mo