xoscar>=0.7.2
torch
gradio
pillow
click<8.2.0
tqdm>=4.27
tabulate
requests
pydantic
fastapi>=0.110.3
uvicorn
huggingface-hub>=0.19.4
typing_extensions
modelscope>=1.19.0
sse_starlette>=1.6.5
openai>=1.40.0
python-jose[cryptography]
passlib[bcrypt]
aioprometheus[starlette]>=23.12.0
nvidia-ml-py
pynvml>=12
async-timeout
peft
timm
setproctitle

[all]
uv
xllamacpp
transformers>=4.46.0
torch
accelerate>=0.28.0
sentencepiece
transformers_stream_generator
protobuf
einops
tiktoken
optimum
attrdict
timm>=0.9.16
torchvision
peft
eva-decord
jj-pytorchvideo
qwen-vl-utils!=0.0.9
qwen_omni_utils
datamodel_code_generator
jsonschema
blobfile
vllm>=0.2.6
mlx-lm>=0.21.5
mlx-vlm>=0.1.11
mlx-whisper
f5-tts-mlx
tomli
sentence-transformers>=3.1.0
FlagEmbedding
diffusers>=0.32.0
controlnet_aux
deepcache
gguf
verovio>=4.3.1
transformers>=4.37.2
tiktoken>=0.6.0
imageio-ffmpeg
funasr<1.1.17
omegaconf~=2.3.0
librosa
xxhash
torchaudio
ChatTTS>=0.2.1
torch>=2.0.0
lightning>=2.0.0
hydra-core>=1.3.2
inflect
conformer
gdown
pyarrow
HyperPyYAML
onnxruntime>=1.16.0
pyworld>=0.3.4
loguru
natsort
loralib
ormsgpack
cachetools
silero-vad
vector-quantize-pytorch<=1.17.3,>=1.14.24
torchdiffeq
x_transformers>=1.31.14
pypinyin
vocos
jieba
soundfile
cached_path
unidic-lite
cn2an
mecab-python3
num2words
pykakasi
fugashi
g2p_en
anyascii
gruut[de,es,fr]
kokoro>=0.7.15
misaki[en,ja,zh]>=0.7.15
langdetect
pyloudnorm

[all:sys_platform == "linux"]
bitsandbytes
sglang[srt]>=0.4.2.post4
nemo_text_processing<1.1.0
WeTextProcessing<1.0.4

[audio]
funasr<1.1.17
omegaconf~=2.3.0
librosa
xxhash
torchaudio
ChatTTS>=0.2.1
tiktoken
torch>=2.0.0
lightning>=2.0.0
hydra-core>=1.3.2
inflect
conformer
diffusers>=0.32.0
gdown
pyarrow
HyperPyYAML
onnxruntime>=1.16.0
pyworld>=0.3.4
loguru
natsort
loralib
ormsgpack
cachetools
silero-vad
vector-quantize-pytorch<=1.17.3,>=1.14.24
torchdiffeq
x_transformers>=1.31.14
pypinyin
tomli
vocos
jieba
soundfile
cached_path
unidic-lite
cn2an
mecab-python3
num2words
pykakasi
fugashi
g2p_en
anyascii
gruut[de,es,fr]
kokoro>=0.7.15
misaki[en,ja,zh]>=0.7.15
langdetect
pyloudnorm

[audio:sys_platform == "linux"]
nemo_text_processing<1.1.0
WeTextProcessing<1.0.4

[benchmark]
psutil

[dev]
cython>=0.29
pytest>=3.5.0
pytest-cov>=2.5.0
pytest-timeout>=1.2.0
pytest-forked>=1.0
pytest-asyncio>=0.14.0
pytest-mock>=3.11.1
ipython>=6.5.0
sphinx>=3.0.0
pydata-sphinx-theme>=0.3.0
sphinx-intl>=0.9.9
jieba>=0.42.0
flake8>=3.8.0
black
openai>=1.40.0
langchain
langchain-community
orjson
sphinx-tabs
sphinx-design

[doc]
ipython>=6.5.0
sphinx>=3.0.0
pydata-sphinx-theme>=0.3.0
sphinx-intl>=0.9.9
sphinx-tabs
sphinx-design
prometheus_client
timm

[embedding]
sentence-transformers>=3.1.0

[image]
diffusers>=0.32.0
controlnet_aux
deepcache
gguf
verovio>=4.3.1
transformers>=4.37.2
tiktoken>=0.6.0
accelerate>=0.28.0
torch
torchvision

[intel]
torch==2.1.0a0
intel_extension_for_pytorch==2.1.10+xpu

[llama_cpp]
xllamacpp

[mlx]
mlx-lm>=0.21.5
mlx-vlm>=0.1.11
mlx-whisper
f5-tts-mlx
qwen_vl_utils!=0.0.9
tomli

[rerank]
FlagEmbedding

[sglang]

[sglang:sys_platform == "linux"]
sglang[srt]>=0.4.2.post4

[transformers]
transformers>=4.46.0
torch
accelerate>=0.28.0
sentencepiece
transformers_stream_generator
protobuf
einops
tiktoken
optimum
attrdict
timm>=0.9.16
torchvision
peft
eva-decord
jj-pytorchvideo
qwen-vl-utils!=0.0.9
qwen_omni_utils
datamodel_code_generator
jsonschema
blobfile

[transformers:sys_platform == "linux"]
bitsandbytes

[transformers_quantization]
gptqmodel

[transformers_quantization:sys_platform != "darwin"]
autoawq!=0.2.6

[transformers_quantization:sys_platform == "linux"]
bitsandbytes

[video]
diffusers>=0.32.0
imageio-ffmpeg

[virtualenv]
uv

[vllm]
vllm>=0.2.6
