aistudio-sdk>=0.3.5
chardet
colorlog
filelock
huggingface-hub
modelscope>=1.28.0
numpy>=1.24
packaging
pandas>=1.3
pillow
prettytable
py-cpuinfo
pydantic>=2
PyYAML==6.0.2
requests
ruamel.yaml
typing-extensions
ujson

[base]
beautifulsoup4
chinese-calendar
einops
faiss-cpu
ftfy
GPUtil>=1.4
imagesize
Jinja2
joblib
langchain>=0.2
langchain-community>=0.2
langchain-core
langchain-openai>=0.1
lxml
matplotlib
openai>=1.63
opencv-contrib-python==4.10.0.84
openpyxl
premailer
pyclipper
pycocotools<=2.0.8
pypdfium2>=4
python-bidi
regex
safetensors
scikit-image
scikit-learn
sentencepiece
shapely
soundfile
tiktoken
tokenizers>=0.19
tqdm

[base:(platform_machine == "x86_64" or platform_machine == "AMD64") and sys_platform != "darwin"]
decord==0.6.0

[cv]
faiss-cpu
matplotlib
opencv-contrib-python==4.10.0.84
pycocotools<=2.0.8
pypdfium2>=4
scikit-image

[genai-client]
openai>=1.63

[genai-sglang-server]
einops
sglang[all]==0.5.2
torch==2.8.0
transformers
xformers

[genai-vllm-server]
einops
torch==2.8.0
transformers
uvloop
vllm==0.10.2
xformers

[ie]
ftfy
imagesize
langchain>=0.2
langchain-community>=0.2
langchain-core
langchain-openai>=0.1
lxml
openai>=1.63
opencv-contrib-python==4.10.0.84
openpyxl
premailer
pyclipper
pypdfium2>=4
scikit-learn
shapely
tokenizers>=0.19

[multimodal]
einops
ftfy
GPUtil>=1.4
Jinja2
opencv-contrib-python==4.10.0.84
pypdfium2>=4
regex
safetensors
sentencepiece
tiktoken

[ocr]
einops
ftfy
imagesize
Jinja2
lxml
opencv-contrib-python==4.10.0.84
openpyxl
premailer
pyclipper
pypdfium2>=4
python-bidi
regex
safetensors
scikit-learn
sentencepiece
shapely
tiktoken
tokenizers>=0.19

[ocr-core]
imagesize
opencv-contrib-python==4.10.0.84
pyclipper
pypdfium2>=4
python-bidi
shapely

[paddle2onnx]
paddle2onnx==2.0.2rc3

[serving]
aiohttp>=3.9
bce-python-sdk>=0.9
fastapi>=0.110
filetype>=1.2
opencv-contrib-python==4.10.0.84
pypdfium2>=4
starlette>=0.36
uvicorn>=0.16
yarl>=1.9

[speech]
ftfy
Jinja2
regex
soundfile
tqdm

[trans]
beautifulsoup4
ftfy
imagesize
lxml
openai>=1.63
opencv-contrib-python==4.10.0.84
openpyxl
premailer
pyclipper
pypdfium2>=4
scikit-learn
shapely
tokenizers>=0.19

[ts]
chinese-calendar
joblib
matplotlib
scikit-learn

[video]
opencv-contrib-python==4.10.0.84

[video:(platform_machine == "x86_64" or platform_machine == "AMD64") and sys_platform != "darwin"]
decord==0.6.0
