fastapi>=0.109
uvicorn[standard]>=0.27
pydantic>=2
pydantic-settings>=2
redis>=5
numpy<2,>=1.24
httpx>=0.26
edge-tts>=6.1
dashscope>=1.25.11
aiortc>=1.6
python-multipart>=0.0.9
pillow>=10
websockets>=13
loguru>=0.7
PyYAML>=6
opencv-python<4.12,>=4.8
kornia>=0.8.2
onnx2torch>=1.5.15
insightface>=0.7.3
transformers<6,>=4.57
openai>=1.0
lightrag-hku>=1.4.9

[:python_version < "3.13"]
av<14.3,>=14

[:python_version < "3.13" and platform_machine != "aarch64"]
mediapipe==0.10.21

[:python_version < "3.13" and platform_machine == "aarch64"]
mediapipe==0.10.18

[ascend]
torch-npu>=2.1

[demo]
gradio>=5.0

[dev]
pytest>=7.4
pytest-asyncio>=0.23
opencv-python-headless<4.12,>=4.8
ruff>=0.4
mypy>=1.8
types-PyYAML>=6
soundfile>=0.12
pre-commit>=3

[dev:python_version < "3.13" and platform_machine != "aarch64"]
mediapipe==0.10.21

[dev:python_version < "3.13" and platform_machine == "aarch64"]
mediapipe==0.10.18

[engine]
torch<2.11,>=2.0
torchaudio<2.11,>=2.0
torchvision<0.26,>=0.15
diffusers>=0.34
transformers>=4.46
accelerate>=1.0
opencv-python<4.12,>=4.8
xfuser>=0.4
librosa>=0.10
pyloudnorm>=0.1.1
easydict>=1.13
imageio>=2.34
imageio-ffmpeg>=0.5
xformers>=0.0.28
optimum>=1.22
safetensors>=0.4
ftfy>=6.2
regex>=2024.0.0
sentencepiece>=0.2

[local-audio]
torch<2.11,>=2.0
torchaudio<2.11,>=2.0
torchvision<0.26,>=0.15
funasr>=1.2.7
modelscope>=1.31.0
huggingface-hub>=0.30
sherpa-onnx>=1.12.0
soundfile>=0.12
librosa>=0.10
scipy>=1.10

[local-cosyvoice-service]
fastapi>=0.109
uvicorn[standard]>=0.27
numpy<2,>=1.24
torch<2.11,>=2.0
torchaudio<2.11,>=2.0
soundfile>=0.12
openai-whisper>=20240930
modelscope>=1.31.0
huggingface-hub>=0.30
onnxruntime-gpu>=1.24.0
librosa>=0.10

[local-qwen3-tts-service]
qwen-tts>=0.1.1
transformers==4.57.3
accelerate>=1.12
torch<2.11,>=2.0
torchaudio<2.11,>=2.0
soundfile>=0.12
fastapi>=0.109
uvicorn[standard]>=0.27

[models]
torch<2.11,>=2.0
torchaudio<2.11,>=2.0
torchvision<0.26,>=0.15
opencv-python<4.12,>=4.8
kornia>=0.7
insightface>=0.7
librosa>=0.10
scipy>=1.10
tqdm>=4.65
diffusers>=0.34
accelerate>=1.0
openai-whisper>=20240930

[quicktalk-cpu]
imageio-ffmpeg>=0.5
onnxruntime>=1.24.3

[quicktalk-cuda]
imageio-ffmpeg>=0.5
onnxruntime-gpu>=1.24.0
