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
- aiohttp ==3.10.11
- apipeline >=0.2.12
- nest-asyncio
- numpy >=1.22.0
- pillow
- protobuf
- pydantic
- pydub
- pyloudnorm
- python-dotenv
- requests
- scipy
446 optional dependencies
-
a2a-sdk==0.3.11[a2a]extra == "a2a"
-
accelerate>=0.26.0[accelerate]extra == "accelerate"
-
accelerate==1.3.0[tts-step]extra == "tts-step"
-
accelerate==0.32.0[musetalk-avatar]extra == "musetalk-avatar"
-
accelerate>=0.26.0[llm-transformers-manual-speech-higgs]extra == "llm-transformers-manual-speech-higgs"
-
accelerate>=0.33.0[tts-f5]extra == "tts-f5"
-
achatbot[langchain-openai-tidb-vector]extra == "langchain-openai-tidb-vector"
-
achatbot[lite-avatar-gpu]extra == "lite-avatar-gpu"
-
achatbot[litellm-processor]extra == "litellm-processor"
-
achatbot[livekit-room-audio-stream]extra == "livekit-room-audio-stream"
-
achatbot[livekit-transport]extra == "livekit-transport"
-
achatbot[llm-processor]extra == "llm-processor"
-
achatbot[llm-transformers-manual-speech-llama]extra == "llm-transformers-manual-speech-llama"
-
achatbot[llm-transformers-manual-speech-llasa]extra == "llm-transformers-manual-speech-llasa"
-
achatbot[llm-transformers-manual-speech-spark]extra == "llm-transformers-manual-speech-spark"
-
achatbot[llm-transformers-manual-vision]extra == "llm-transformers-manual-vision"
-
achatbot[llm-transformers-manual-vision-deepseek-ocr]extra == "llm-transformers-manual-vision-deepseek-ocr"
-
achatbot[llm-transformers-manual-vision-deepseekvl2]extra == "llm-transformers-manual-vision-deepseekvl2"
-
achatbot[llm-transformers-manual-vision-fastvlm]extra == "llm-transformers-manual-vision-fastvlm"
-
achatbot[llm-transformers-manual-vision-gemma]extra == "llm-transformers-manual-vision-gemma"
-
achatbot[llm-transformers-manual-vision-glm4v]extra == "llm-transformers-manual-vision-glm4v"
-
achatbot[llm-transformers-manual-vision-img-janus]extra == "llm-transformers-manual-vision-img-janus"
-
achatbot[llm-transformers-manual-vision-keye]extra == "llm-transformers-manual-vision-keye"
-
achatbot[llm-transformers-manual-vision-kimi]extra == "llm-transformers-manual-vision-kimi"
-
achatbot[llm-transformers-manual-vision-llama]extra == "llm-transformers-manual-vision-llama"
-
achatbot[llm-transformers-manual-vision-mimo]extra == "llm-transformers-manual-vision-mimo"
-
achatbot[llm-transformers-manual-vision-molmo]extra == "llm-transformers-manual-vision-molmo"
-
achatbot[llm-transformers-manual-vision-qwen]extra == "llm-transformers-manual-vision-qwen"
-
achatbot[llm-transformers-manual-vision-skyworkr1v]extra == "llm-transformers-manual-vision-skyworkr1v"
-
achatbot[llm-transformers-manual-vision-smolvlm]extra == "llm-transformers-manual-vision-smolvlm"
-
achatbot[llm-transformers-manual-vision-speech-gemma]extra == "llm-transformers-manual-vision-speech-gemma"
-
achatbot[llm-transformers-manual-vision-speech-phi]extra == "llm-transformers-manual-vision-speech-phi"
-
achatbot[llm-transformers-manual-vision-voice-minicpmo]extra == "llm-transformers-manual-vision-voice-minicpmo"
-
achatbot[llm-transformers-manual-vision-voice-qwen]extra == "llm-transformers-manual-vision-voice-qwen"
-
achatbot[llm-transformers-manual-voice-freeze-omni]extra == "llm-transformers-manual-voice-freeze-omni"
-
achatbot[llm-transformers-manual-voice-glm]extra == "llm-transformers-manual-voice-glm"
-
achatbot[llm-transformers-manual-voice-kimi]extra == "llm-transformers-manual-voice-kimi"
-
achatbot[llm-transformers-manual-voice-vita]extra == "llm-transformers-manual-voice-vita"
-
achatbot[local-terminal-chat-bot]extra == "local-terminal-chat-bot"
-
achatbot[musetalk-avatar]extra == "musetalk-avatar"
-
achatbot[openai-llm-processor]extra == "openai-llm-processor"
-
achatbot[queue]extra == "queue"
-
achatbot[remote-grpc-tts-client]extra == "remote-grpc-tts-client"
-
achatbot[remote-grpc-tts-server]extra == "remote-grpc-tts-server"
-
achatbot[remote-queue-chat-bot-be-worker]extra == "remote-queue-chat-bot-be-worker"
-
achatbot[remote-queue-chat-bot-fe]extra == "remote-queue-chat-bot-fe"
-
achatbot[remote-rpc-chat-bot-be-worker]extra == "remote-rpc-chat-bot-be-worker"
-
achatbot[remote-rpc-chat-bot-fe]extra == "remote-rpc-chat-bot-fe"
-
achatbot[silero-vad]extra == "silero-vad"
-
achatbot[silero-vad-analyzer]extra == "silero-vad-analyzer"
-
achatbot[speech-asr]extra == "speech-asr"
-
achatbot[speech-tts]extra == "speech-tts"
-
achatbot[speech-vad]extra == "speech-vad"
-
achatbot[speech-vad-analyzer]extra == "speech-vad-analyzer"
-
achatbot[speech-waker]extra == "speech-waker"
-
achatbot[step-voice-processor]extra == "step-voice-processor"
-
achatbot[tts-cosy-voice]extra == "tts-cosy-voice"
-
achatbot[tts-cosy-voice2]extra == "tts-cosy-voice2"
-
achatbot[tts-f5]extra == "tts-f5"
-
achatbot[tts-fishspeech]extra == "tts-fishspeech"
-
achatbot[tts-generator-spark]extra == "tts-generator-spark"
-
achatbot[tts-llasa]extra == "tts-llasa"
-
achatbot[tts-mega3]extra == "tts-mega3"
-
achatbot[tts-openvoicev2]extra == "tts-openvoicev2"
-
achatbot[tts-orpheus]extra == "tts-orpheus"
-
achatbot[tts-processor]extra == "tts-processor"
-
achatbot[tts-spark]extra == "tts-spark"
-
achatbot[tts-step]extra == "tts-step"
-
achatbot[tts-zonos]extra == "tts-zonos"
-
achatbot[tts-zonos-hybrid]extra == "tts-zonos-hybrid"
-
achatbot[vad-recorder]extra == "vad-recorder"
-
achatbot[vision-transformers-got-ocr]extra == "vision-transformers-got-ocr"
-
achatbot[webrtc-silero-vad]extra == "webrtc-silero-vad"
-
achatbot[websocket-server-transport]extra == "websocket-server-transport"
-
achatbot[tts-higgs]extra == "tts-higgs"
-
achatbot[agora]extra == "agora"
-
achatbot[agora-channel-audio-stream]extra == "agora-channel-audio-stream"
-
achatbot[agora-transport]extra == "agora-transport"
-
achatbot[ai-frameworks-processor]extra == "ai-frameworks-processor"
-
achatbot[asr-processor]extra == "asr-processor"
-
achatbot[codec-wavtokenizer]extra == "codec-wavtokenizer"
-
achatbot[core-llm]extra == "core-llm"
-
achatbot[daily-langchain-rag-bot]extra == "daily-langchain-rag-bot"
-
achatbot[daily-room-audio-stream]extra == "daily-room-audio-stream"
-
achatbot[daily-rtvi-bot]extra == "daily-rtvi-bot"
-
achatbot[daily-transport]extra == "daily-transport"
-
achatbot[daily-webrtc-terminal-chat-bot]extra == "daily-webrtc-terminal-chat-bot"
-
achatbot[daily-webrtc-vad-analyzer]extra == "daily-webrtc-vad-analyzer"
-
achatbot[diffusers]extra == "diffusers"
-
achatbot[freeze-omni-voice-processor]extra == "freeze-omni-voice-processor"
-
achatbot[glm-voice-processor]extra == "glm-voice-processor"
-
achatbot[google-llm-processor]extra == "google-llm-processor"
-
addict==2.4.0[lam-audio2expression-avatar]extra == "lam-audio2expression-avatar"
-
addict[llm-transformers-manual-vision-deepseek-ocr]extra == "llm-transformers-manual-vision-deepseek-ocr"
-
agora-python-server-sdk-v1~=0.0.3[agora]extra == "agora"
-
agora-realtime-ai-api-v1~=0.0.3[agora]extra == "agora"
-
aiortc~=1.13.0[webrtc]extra == "webrtc"
-
attrdict[llm-transformers-manual-vision-img-janus]extra == "llm-transformers-manual-vision-img-janus"
-
attrdict[tts-mega3]extra == "tts-mega3"
-
attrdict[llm-transformers-manual-vision-deepseekvl2]extra == "llm-transformers-manual-vision-deepseekvl2"
-
autoawq[autoawq]extra == "autoawq"
-
av[llm-transformers-manual-vision]extra == "llm-transformers-manual-vision"
-
av[musetalk-avatar]extra == "musetalk-avatar"
-
av[lite-avatar]extra == "lite-avatar"
-
backoff[llm-transformers-manual-vision-speech-phi]extra == "llm-transformers-manual-vision-speech-phi"
-
bitsandbytes~=0.44.1[bitsandbytes]extra == "bitsandbytes"
-
bitsandbytes>0.37.0[tts-f5](platform_machine != "arm64" and platform_system != "Darwin") and extra == "tts-f5"
-
bitsandbytes[llm-transformers-manual-vision-fastvlm]extra == "llm-transformers-manual-vision-fastvlm"
-
blobfile[llm-transformers-manual-voice-kimi]extra == "llm-transformers-manual-voice-kimi"
-
blobfile[llm-transformers-manual-vision-kimi]extra == "llm-transformers-manual-vision-kimi"
-
cached-path[tts-f5]extra == "tts-f5"
-
causal-conv1d>=1.5.0.post8[tts-zonos-hybrid]extra == "tts-zonos-hybrid"
-
click[tts-f5]extra == "tts-f5"
-
cn2an[tts-openvoicev2]extra == "tts-openvoicev2"
-
colorlog[agora]extra == "agora"
-
conformer~=0.3.2[tts-cosy-voice]extra == "tts-cosy-voice"
-
conformer==0.3.2[llm-transformers-manual-voice-kimi]extra == "llm-transformers-manual-voice-kimi"
-
conformer[llm-transformers-manual-voice-vita]extra == "llm-transformers-manual-voice-vita"
-
conformer==0.3.2[tts-step]extra == "tts-step"
-
ctranslate2[ctranslate2]extra == "ctranslate2"
-
dacite[llm-transformers-manual-speech-higgs]extra == "llm-transformers-manual-speech-higgs"
-
daily-python==0.11.0[daily]extra == "daily"
-
daily-python~=0.11.0[speech-audio-stream]extra == "speech-audio-stream"
-
datasets[tts-f5]extra == "tts-f5"
-
decord[llm-transformers-manual-vision-voice-minicpmo]extra == "llm-transformers-manual-vision-voice-minicpmo"
-
deep-translator~=1.11.4[deep-translator]extra == "deep-translator"
-
deepgram-sdk~=3.7.7[deepgram-asr-processor]extra == "deepgram-asr-processor"
-
descript-audio-codec[llm-transformers-manual-speech-higgs]extra == "llm-transformers-manual-speech-higgs"
-
diffusers~=0.30.0[tts-cosy-voice]extra == "tts-cosy-voice"
-
diffusers[llm-transformers-manual-voice-vita]extra == "llm-transformers-manual-voice-vita"
-
diffusers~=0.31.0[diffusers]extra == "diffusers"
-
diffusers[musetalk-avatar]extra == "musetalk-avatar"
-
diffusers[llm-transformers-manual-voice-kimi]extra == "llm-transformers-manual-voice-kimi"
-
diffusers[tts-step]extra == "tts-step"
-
easydict[llm-transformers-manual-vision-deepseek-ocr]extra == "llm-transformers-manual-vision-deepseek-ocr"
-
edge-tts==7.2.0[tts-edge]extra == "tts-edge"
-
einops~=0.8.0[einops]extra == "einops"
-
einops==0.8.1[codec-bitokenizer]extra == "codec-bitokenizer"
-
einops==0.6.1[llm-transformers-manual-vision-fastvlm]extra == "llm-transformers-manual-vision-fastvlm"
-
einops-exts==0.0.4[llm-transformers-manual-vision-fastvlm]extra == "llm-transformers-manual-vision-fastvlm"
-
einx==0.3.0[codec-bitokenizer]extra == "codec-bitokenizer"
-
ema-pytorch[tts-f5]extra == "tts-f5"
-
encodec[codec-wavtokenizer]extra == "codec-wavtokenizer"
-
eng-to-ipa~=0.0.2[tts-openvoicev2]extra == "tts-openvoicev2"
-
fastapi~=0.112.0[fastapi-bot-server]extra == "fastapi-bot-server"
-
fastapi~=0.112.0[fastapi]extra == "fastapi"
-
faster-whisper[whisper-faster-asr]extra == "whisper-faster-asr"
-
fastmcp[mcp]extra == "mcp"
-
ffmpeg-python>=0.2.0[musetalk-avatar]extra == "musetalk-avatar"
-
flash-attn==2.7.3[flash-attn]extra == "flash-attn"
-
flash-attn>=2.7.3[tts-zonos-hybrid]extra == "tts-zonos-hybrid"
-
flashinfer-python==0.2.3[flashinfer-python]extra == "flashinfer-python"
-
funasr[sense-voice-asr]extra == "sense-voice-asr"
-
funasr[lite-avatar]extra == "lite-avatar"
-
funasr[llm-transformers-manual-voice-vita]extra == "llm-transformers-manual-voice-vita"
-
funasr>=1.1.3[tts-step]extra == "tts-step"
-
gdown==5.1.0[gdown]extra == "gdown"
-
gdown[llm-transformers-manual-voice-vita]extra == "llm-transformers-manual-voice-vita"
-
geocoder~=1.38.1[llm-personalai-proxy]extra == "llm-personalai-proxy"
-
google-adk==1.18.0[google-adk]extra == "google-adk"
-
google-generativeai~=0.8.3[google-ai]extra == "google-ai"
-
groq~=0.9.0[whisper-groq-asr]extra == "whisper-groq-asr"
-
grpcio>=1.71.0[grpc]extra == "grpc"
-
grpcio>=1.71.0[rpc]extra == "rpc"
-
grpcio-tools>=1.71.0[grpc-tools]extra == "grpc-tools"
-
gtts~=2.5.1[tts-g]extra == "tts-g"
-
h5py[lite-avatar]extra == "lite-avatar"
-
huggingface-hub[codec-wavtokenizer]extra == "codec-wavtokenizer"
-
huggingface-hub[llm-transformers-manual-voice-kimi]extra == "llm-transformers-manual-voice-kimi"
-
huggingface-hub>=0.28.1[tts-zonos]extra == "tts-zonos"
-
hydra-core~=1.3.2[conf]extra == "conf"
-
hyperpyyaml[tts-step]extra == "tts-step"
-
hyperpyyaml~=1.2.2[tts-cosy-voice]extra == "tts-cosy-voice"
-
hyperpyyaml[llm-transformers-manual-voice-vita]extra == "llm-transformers-manual-voice-vita"
-
hyperpyyaml[llm-transformers-manual-voice-kimi]extra == "llm-transformers-manual-voice-kimi"
-
imageio>=2.37.0[musetalk-avatar]extra == "musetalk-avatar"
-
inflect~=7.0.0[tts-openvoicev2]extra == "tts-openvoicev2"
-
inflect>=7.5.0[tts-zonos]extra == "tts-zonos"
-
inflect[llm-transformers-manual-voice-vita]extra == "llm-transformers-manual-voice-vita"
-
jieba[tts-f5]extra == "tts-f5"
-
jieba[tts-openvoicev2]extra == "tts-openvoicev2"
-
jieba[lite-avatar]extra == "lite-avatar"
-
jieba[llm-transformers-manual-speech-higgs]extra == "llm-transformers-manual-speech-higgs"
-
jiwer[llm-transformers-manual-voice-vita]extra == "llm-transformers-manual-voice-vita"
-
json-repair[llm-transformers-manual-speech-higgs]extra == "llm-transformers-manual-speech-higgs"
-
kanjize>=1.5.0[tts-zonos]extra == "tts-zonos"
-
keye-vl-utils==1.0.0[llm-transformers-manual-vision-keye]extra == "llm-transformers-manual-vision-keye"
-
kokoro-onnx~=0.2.5[tts-onnx-kokoro]extra == "tts-onnx-kokoro"
-
langchain~=0.3.9[ai-langchain-framework-processor]extra == "ai-langchain-framework-processor"
-
langchain-community~=0.3.9[langchain-openai-tidb-vector]extra == "langchain-openai-tidb-vector"
-
langchain-openai~=0.2.11[langchain-openai-tidb-vector]extra == "langchain-openai-tidb-vector"
-
langchain-text-splitters~=0.3.2[langchain-openai-tidb-vector]extra == "langchain-openai-tidb-vector"
-
langdetect[tts-mega3]extra == "tts-mega3"
-
langid[tts-openvoicev2]extra == "tts-openvoicev2"
-
librosa[lam-audio2expression-avatar]extra == "lam-audio2expression-avatar"
-
librosa[llm-transformers-manual-speech-higgs]extra == "llm-transformers-manual-speech-higgs"
-
librosa~=0.10.2.post1[librosa]extra == "librosa"
-
lightning~=2.4.0[tts-fishspeech]extra == "tts-fishspeech"
-
lightning[llm-transformers-manual-voice-vita]extra == "llm-transformers-manual-voice-vita"
-
lightning~=2.2.4[tts-cosy-voice]extra == "tts-cosy-voice"
-
litellm~=1.52.0[litellm]extra == "litellm"
-
livekit~=0.17.5[livekit]extra == "livekit"
-
livekit-api~=0.7.1[livekit-api]extra == "livekit-api"
-
llama-cpp-python~=0.2.82[llama-cpp]extra == "llama-cpp"
-
loguru>=0.6.0[tts-fishspeech]extra == "tts-fishspeech"
-
loguru[llm-transformers-manual-speech-higgs]extra == "llm-transformers-manual-speech-higgs"
-
loguru[llm-transformers-manual-voice-kimi]extra == "llm-transformers-manual-voice-kimi"
-
loralib>=0.1.2[tts-fishspeech]extra == "tts-fishspeech"
-
mamba-ssm>=2.2.4[tts-zonos-hybrid]extra == "tts-zonos-hybrid"
-
markdown2[llm-transformers-manual-vision-fastvlm]extra == "llm-transformers-manual-vision-fastvlm"
-
matplotlib[llm-transformers-manual-voice-vita]extra == "llm-transformers-manual-voice-vita"
-
matplotlib==3.7.5[matplotlib]extra == "matplotlib"
-
matplotlib[tts-f5]extra == "tts-f5"
-
mcp~=1.9.1[mcp]extra == "mcp"
-
mem0ai==1.0.0[mem0]extra == "mem0"
-
mlx-whisper~=0.2.0[whisper-mlx-asr](sys_platform == "darwin" and platform_machine == "arm64") and extra == "whisper-mlx-asr"
-
modelscope[tts-step]extra == "tts-step"
-
modelscope[llm-transformers-manual-voice-vita]extra == "llm-transformers-manual-voice-vita"
-
modelscope~=1.16.0[tts-cosy-voice]extra == "tts-cosy-voice"
-
moshi~=0.1.0[codec-moshi-mimi]extra == "codec-moshi-mimi"
-
moshi~=0.2.1[moshi-voice-processor]extra == "moshi-voice-processor"
-
moviepy[llm-transformers-manual-vision-voice-minicpmo]extra == "llm-transformers-manual-vision-voice-minicpmo"
-
moviepy[musetalk-avatar]extra == "musetalk-avatar"
-
munch[tts-kokoro]extra == "tts-kokoro"
-
natsort>=8.4.0[tts-fishspeech]extra == "tts-fishspeech"
-
natsort[llm-transformers-manual-voice-vita]extra == "llm-transformers-manual-voice-vita"
-
nemo-text-processing~=1.0.2[tts-chat]sys_platform == "linux" and extra == "tts-chat"
-
nest-asyncio~=1.6.0[ngrok-proxy]extra == "ngrok-proxy"
-
num2words[llm-transformers-manual-vision-smolvlm]extra == "llm-transformers-manual-vision-smolvlm"
-
numpy==1.26.4[llm-transformers-manual-vision-fastvlm]extra == "llm-transformers-manual-vision-fastvlm"
-
numpy==1.26.4[lite-avatar]extra == "lite-avatar"
-
numpy==2.2.3[codec-bitokenizer]extra == "codec-bitokenizer"
-
numpy<=1.26.4[tts-f5]extra == "tts-f5"
-
numpy==1.26.2[llm-transformers-manual-vision-voice-qwen]extra == "llm-transformers-manual-vision-voice-qwen"
-
numpy==1.26.4[tts-orpheus]extra == "tts-orpheus"
-
numpy==1.26.2[llm-transformers-manual-vision-kimi]extra == "llm-transformers-manual-vision-kimi"
-
numpy==1.23.5[codec-wavtokenizer]extra == "codec-wavtokenizer"
-
numpy==1.24.3[lam-audio2expression-avatar]extra == "lam-audio2expression-avatar"
-
omegaconf==2.3.0[codec-bitokenizer]extra == "codec-bitokenizer"
-
omegaconf[llm-transformers-manual-speech-higgs]extra == "llm-transformers-manual-speech-higgs"
-
omegaconf[lam-audio2expression-avatar]extra == "lam-audio2expression-avatar"
-
omegaconf~=2.3.0[conf]extra == "conf"
-
onnx[sense-voice-asr]extra == "sense-voice-asr"
-
onnxconverter-common[sense-voice-asr]extra == "sense-voice-asr"
-
onnxruntime~=1.18.1[tts-cosy-voice]extra == "tts-cosy-voice"
-
onnxruntime[lite-avatar]extra == "lite-avatar"
-
onnxruntime[silero-vad]extra == "silero-vad"
-
onnxruntime-gpu[lite-avatar-gpu]extra == "lite-avatar-gpu"
-
onnxruntime-gpu==1.20.1[tts-step]extra == "tts-step"
-
openai~=1.54.1[img-processor]extra == "img-processor"
-
openai~=1.54.1[openai]extra == "openai"
-
openai-whisper==20231117[tts-step]extra == "tts-step"
-
openai-whisper[whisper-asr]extra == "whisper-asr"
-
openai-whisper[llm-transformers-manual-voice-vita]extra == "llm-transformers-manual-voice-vita"
-
openai-whisper[llm-transformers-manual-voice-kimi]extra == "llm-transformers-manual-voice-kimi"
-
openai-whisper==20231117[tts-cosy-voice]extra == "tts-cosy-voice"
-
openai-whisper==20240930[tts-mega3]extra == "tts-mega3"
-
opencv-python~=4.10.0.84[opencv]extra == "opencv"
-
opencv-python-headless[lam-audio2expression-avatar]extra == "lam-audio2expression-avatar"
-
packaging==24.2[codec-bitokenizer]extra == "codec-bitokenizer"
-
pandas[llm-transformers-manual-voice-kimi]extra == "llm-transformers-manual-voice-kimi"
-
pandas[llm-transformers-manual-speech-higgs]extra == "llm-transformers-manual-speech-higgs"
-
peft[llm-transformers-manual-vision-speech-phi]extra == "llm-transformers-manual-vision-speech-phi"
-
peft<0.14.0,>=0.10.0[llm-transformers-manual-vision-fastvlm]extra == "llm-transformers-manual-vision-fastvlm"
-
phonemizer[tts-kokoro]extra == "tts-kokoro"
-
phonemizer>=3.3.0[tts-zonos]extra == "tts-zonos"
-
protobuf==5.29.4[lam-audio2expression-avatar]extra == "lam-audio2expression-avatar"
-
protobuf==5.29.3[tts-step]extra == "tts-step"
-
pvporcupine~=3.0.2[porcupine-wakeword]extra == "porcupine-wakeword"
-
pyannote-audio~=3.2.0[pyannote-vad]extra == "pyannote-vad"
-
pyaudio~=0.2.14[speech-audio-stream]extra == "speech-audio-stream"
-
pyaudio~=0.2.14[pyaudio-stream]extra == "pyaudio-stream"
-
pybase16384~=0.3.7[tts-chat]extra == "tts-chat"
-
pyee~=12.0.0[pyee]extra == "pyee"
-
pyloudnorm==0.1.1[tts-mega3]extra == "tts-mega3"
-
pymysql~=1.1.1[langchain-openai-tidb-vector]extra == "langchain-openai-tidb-vector"
-
pyngrok~=7.2.0[ngrok-proxy]extra == "ngrok-proxy"
-
pynini~=2.1.5[tts-chat]sys_platform == "linux" and extra == "tts-chat"
-
pypinyin[tts-openvoicev2]extra == "tts-openvoicev2"
-
pypinyin[tts-f5]extra == "tts-f5"
-
pypinyin[lite-avatar]extra == "lite-avatar"
-
pyrootutils[tts-fishspeech]extra == "tts-fishspeech"
-
pytest~=8.3.2[test]extra == "test"
-
pytest-mock~=3.14.0[test]extra == "test"
-
pytorch-lightning~=2.4.0[tts-fishspeech]extra == "tts-fishspeech"
-
pyttsx3~=2.90[tts-pyttsx3]extra == "tts-pyttsx3"
-
pytube~=15.0.0[pytube]extra == "pytube"
-
pywhispercpp[whisper-cpp]extra == "whisper-cpp"
-
pyworld[llm-transformers-manual-voice-vita]extra == "llm-transformers-manual-voice-vita"
-
pyyaml[codec-wavtokenizer]extra == "codec-wavtokenizer"
-
pyyaml~=6.0.2[yaml]extra == "yaml"
-
qwen-omni-utils[llm-transformers-manual-vision-speech-phi]extra == "llm-transformers-manual-vision-speech-phi"
-
qwen-omni-utils[llm-transformers-manual-vision-voice-qwen]extra == "llm-transformers-manual-vision-voice-qwen"
-
qwen-vl-utils[llm-transformers-manual-vision]extra == "llm-transformers-manual-vision"
-
redis~=5.0.0[redis]extra == "redis"
-
rich[llm-transformers-manual-voice-vita]extra == "llm-transformers-manual-voice-vita"
-
rich>=13.5.3[tts-fishspeech]extra == "tts-fishspeech"
-
safetensors==0.5.2[codec-bitokenizer]extra == "codec-bitokenizer"
-
safetensors[llm-transformers-manual-voice-vita]extra == "llm-transformers-manual-voice-vita"
-
scikit-learn==1.2.2[llm-transformers-manual-vision-fastvlm]extra == "llm-transformers-manual-vision-fastvlm"
-
sentence-transformers~=3.0.0[test]extra == "test"
-
sentencepiece[llm-transformers-manual-vision-deepseekvl2]extra == "llm-transformers-manual-vision-deepseekvl2"
-
sentencepiece==0.1.99[llm-transformers-manual-vision-fastvlm]extra == "llm-transformers-manual-vision-fastvlm"
-
sentencepiece[llm-transformers-manual-vision-img-janus]extra == "llm-transformers-manual-vision-img-janus"
-
sentencepiece[tts-step]extra == "tts-step"
-
setproctitle==1.3.3[tts-mega3]extra == "tts-mega3"
-
sglang==0.4.4.post1[sglang]extra == "sglang"
-
shortuuid[llm-transformers-manual-vision-fastvlm]extra == "llm-transformers-manual-vision-fastvlm"
-
six==1.16.0[llm-transformers-manual-voice-kimi]extra == "llm-transformers-manual-voice-kimi"
-
six==1.16.0[tts-step]extra == "tts-step"
-
snac[codec-snac]extra == "codec-snac"
-
soundfile==0.12.1[codec-bitokenizer]extra == "codec-bitokenizer"
-
soundfile[llm-transformers-manual-speech-higgs]extra == "llm-transformers-manual-speech-higgs"
-
soundfile~=0.12.1[soundfile]extra == "soundfile"
-
sox[llm-transformers-manual-voice-kimi]extra == "llm-transformers-manual-voice-kimi"
-
sox==1.5.0[tts-step]extra == "tts-step"
-
soxr==0.5.0.post1[codec-bitokenizer]extra == "codec-bitokenizer"
-
sudachidict-full>=20241021[tts-zonos]extra == "tts-zonos"
-
sudachipy>=0.6.10[tts-zonos]extra == "tts-zonos"
-
supervision~=0.24.0[vision-yolo-detector]extra == "vision-yolo-detector"
-
tensorflow==2.12.0[musetalk-avatar]extra == "musetalk-avatar"
-
tensorrt~=10.4.0[tensorrt]extra == "tensorrt"
-
tensorrt-llm==0.17.0.post1[trtllm]extra == "trtllm"
-
termcolor[lam-audio2expression-avatar]extra == "lam-audio2expression-avatar"
-
tidb-vector~=0.0.10[langchain-openai-tidb-vector]extra == "langchain-openai-tidb-vector"
-
tiktoken[llm-transformers-manual-voice-vita]extra == "llm-transformers-manual-voice-vita"
-
tiktoken~=0.7.0[tiktoken]extra == "tiktoken"
-
tiktoken>=0.8.0[tts-fishspeech]extra == "tts-fishspeech"
-
timm>=0.9.16[llm-transformers-manual-vision-deepseekvl2]extra == "llm-transformers-manual-vision-deepseekvl2"
-
timm==1.0.15[llm-transformers-manual-vision-fastvlm]extra == "llm-transformers-manual-vision-fastvlm"
-
timm>=0.9.16[llm-transformers-manual-vision-img-janus]extra == "llm-transformers-manual-vision-img-janus"
-
timm[llm-transformers-manual-vision-skyworkr1v]extra == "llm-transformers-manual-vision-skyworkr1v"
-
timm[llm-transformers-manual-vision-speech-gemma]extra == "llm-transformers-manual-vision-speech-gemma"
-
timm[llm-transformers-manual-voice-kimi]extra == "llm-transformers-manual-voice-kimi"
-
together~=1.3.3[together-ai]extra == "together-ai"
-
tokenizers==0.20.3[llm-transformers-manual-vision-deepseek-ocr]extra == "llm-transformers-manual-vision-deepseek-ocr"
-
tokenizers==0.21.0[llm-transformers-manual-vision-fastvlm]extra == "llm-transformers-manual-vision-fastvlm"
-
tomli[tts-f5]extra == "tts-f5"
-
torch==2.5.1[codec-bitokenizer]extra == "codec-bitokenizer"
-
torch[llm-transformers-manual-speech-higgs]extra == "llm-transformers-manual-speech-higgs"
-
torch==2.6.0[llm-transformers-manual-vision-deepseek-ocr]extra == "llm-transformers-manual-vision-deepseek-ocr"
-
torch~=2.2.2[llm-transformers-manual-vision-voice-minicpmo]extra == "llm-transformers-manual-vision-voice-minicpmo"
-
torch~=2.2.2[llm-transformers-manual-voice]extra == "llm-transformers-manual-voice"
-
torch~=2.6.0[llm-transformers-manual-voice-kimi]extra == "llm-transformers-manual-voice-kimi"
-
torch[sense-voice-asr]extra == "sense-voice-asr"
-
torch[smart-turn]extra == "smart-turn"
-
torch[torch-vision-audio]extra == "torch-vision-audio"
-
torch~=2.2.2[tts-chat]extra == "tts-chat"
-
torch~=2.2.2[tts-cosy-voice]extra == "tts-cosy-voice"
-
torch~=2.2.2[tts-f5]extra == "tts-f5"
-
torch~=2.3.1[tts-fishspeech]extra == "tts-fishspeech"
-
torch~=2.2.2[tts-kokoro]extra == "tts-kokoro"
-
torch==2.3.1[tts-mega3]extra == "tts-mega3"
-
torch==2.3.1[tts-orpheus]extra == "tts-orpheus"
-
torch==2.3.1[tts-step]extra == "tts-step"
-
torch>=2.5.1[tts-zonos]extra == "tts-zonos"
-
torchaudio==2.5.1[codec-bitokenizer]extra == "codec-bitokenizer"
-
torchaudio[llm-transformers-manual-speech-higgs]extra == "llm-transformers-manual-speech-higgs"
-
torchaudio==2.6.0[llm-transformers-manual-vision-deepseek-ocr]extra == "llm-transformers-manual-vision-deepseek-ocr"
-
torchaudio~=2.2.2[llm-transformers-manual-vision-voice-minicpmo]extra == "llm-transformers-manual-vision-voice-minicpmo"
-
torchaudio~=2.2.2[llm-transformers-manual-voice]extra == "llm-transformers-manual-voice"
-
torchaudio~=2.6.0[llm-transformers-manual-voice-kimi]extra == "llm-transformers-manual-voice-kimi"
-
torchaudio[sense-voice-asr]extra == "sense-voice-asr"
-
torchaudio[torch-vision-audio]extra == "torch-vision-audio"
-
torchaudio~=2.2.2[tts-cosy-voice]extra == "tts-cosy-voice"
-
torchaudio~=2.2.2[tts-f5]extra == "tts-f5"
-
torchaudio~=2.3.1[tts-fishspeech]extra == "tts-fishspeech"
-
torchaudio==2.3.1[tts-mega3]extra == "tts-mega3"
-
torchaudio==2.3.1[tts-orpheus]extra == "tts-orpheus"
-
torchaudio==2.3.1[tts-step]extra == "tts-step"
-
torchaudio>=2.5.1[tts-zonos]extra == "tts-zonos"
-
torchdiffeq[llm-transformers-manual-vision-voice-qwen]extra == "llm-transformers-manual-vision-voice-qwen"
-
torchdiffeq[tts-f5]extra == "tts-f5"
-
torchdiffeq==0.2.5[tts-mega3]extra == "tts-mega3"
-
torchdyn==1.0.6[llm-transformers-manual-voice-kimi]extra == "llm-transformers-manual-voice-kimi"
-
torchvision==0.20.1[codec-bitokenizer]extra == "codec-bitokenizer"
-
torchvision==0.21.0[llm-transformers-manual-vision-deepseek-ocr]extra == "llm-transformers-manual-vision-deepseek-ocr"
-
torchvision~=0.17.2[llm-transformers-manual-vision-voice-minicpmo]extra == "llm-transformers-manual-vision-voice-minicpmo"
-
torchvision[torch-vision-audio]extra == "torch-vision-audio"
-
torchvision==0.18.1[tts-step]extra == "tts-step"
-
tqdm[llm-transformers-manual-voice-kimi]extra == "llm-transformers-manual-voice-kimi"
-
tqdm>=4.66.0[local-terminal-chat-bot]extra == "local-terminal-chat-bot"
-
transformers==4.46.2[codec-bitokenizer]extra == "codec-bitokenizer"
-
transformers~=4.45.1[codec-transformers-dac]extra == "codec-transformers-dac"
-
transformers~=4.45.1[codec-transformers-mimi]extra == "codec-transformers-mimi"
-
transformers==4.36.2[lam-audio2expression-avatar]extra == "lam-audio2expression-avatar"
-
transformers[lite-avatar]extra == "lite-avatar"
-
transformers<4.47.0,>=4.45.1[llm-transformers-manual-speech-higgs]extra == "llm-transformers-manual-speech-higgs"
-
transformers[llm-transformers-manual-vision]extra == "llm-transformers-manual-vision"
-
transformers==4.46.3[llm-transformers-manual-vision-deepseek-ocr]extra == "llm-transformers-manual-vision-deepseek-ocr"
-
transformers==4.38.2[llm-transformers-manual-vision-deepseekvl2]extra == "llm-transformers-manual-vision-deepseekvl2"
-
transformers==4.48.3[llm-transformers-manual-vision-fastvlm]extra == "llm-transformers-manual-vision-fastvlm"
-
transformers==4.48.2[llm-transformers-manual-vision-speech-phi]extra == "llm-transformers-manual-vision-speech-phi"
-
transformers==4.44.2[llm-transformers-manual-vision-voice-minicpmo]extra == "llm-transformers-manual-vision-voice-minicpmo"
-
transformers~=4.45.2[llm-transformers-manual-voice]extra == "llm-transformers-manual-voice"
-
transformers[llm-transformers-manual-voice-kimi]extra == "llm-transformers-manual-voice-kimi"
-
transformers[llm-transformers-manual-voice-vita]extra == "llm-transformers-manual-voice-vita"
-
transformers==4.44.1[musetalk-avatar]extra == "musetalk-avatar"
-
transformers[smart-turn]extra == "smart-turn"
-
transformers[transformers]extra == "transformers"
-
transformers~=4.40.2[tts-chat]extra == "tts-chat"
-
transformers~=4.40.2[tts-cosy-voice]extra == "tts-cosy-voice"
-
transformers~=4.40.2[tts-f5]extra == "tts-f5"
-
transformers~=4.40.2[tts-fishspeech]extra == "tts-fishspeech"
-
transformers~=4.40.2[tts-kokoro]extra == "tts-kokoro"
-
transformers==4.49.0[tts-mega3]extra == "tts-mega3"
-
transformers==4.48.3[tts-orpheus]extra == "tts-orpheus"
-
transformers==4.48.3[tts-step]extra == "tts-step"
-
transformers>=4.48.1[tts-zonos]extra == "tts-zonos"
-
transformers>=4.40.2[whisper-transformers-asr]extra == "whisper-transformers-asr"
-
tts~=0.22.0[tts-coqui]extra == "tts-coqui"
-
typeguard==2.13.3[lite-avatar]extra == "lite-avatar"
-
ultralytics~=8.3.12[vision-yolo-detector]extra == "vision-yolo-detector"
-
unidecode~=1.3.7[tts-openvoicev2]extra == "tts-openvoicev2"
-
uvicorn~=0.30.6[fastapi-bot-server]extra == "fastapi-bot-server"
-
vector-quantize-pytorch[lite-avatar]extra == "lite-avatar"
-
vector-quantize-pytorch[llm-transformers-manual-speech-higgs]extra == "llm-transformers-manual-speech-higgs"
-
vector-quantize-pytorch~=1.18.5[llm-transformers-manual-vision-voice-minicpmo]extra == "llm-transformers-manual-vision-voice-minicpmo"
-
vector-quantize-pytorch~=1.16.1[tts-chat]extra == "tts-chat"
-
vector-quantize-pytorch==1.14.24[tts-fishspeech]extra == "tts-fishspeech"
-
verovio~=4.3.1[verovio]extra == "verovio"
-
vllm==0.9.2[vllm]extra == "vllm"
-
vocos[lite-avatar]extra == "lite-avatar"
-
vocos~=0.1.0[llm-transformers-manual-vision-voice-minicpmo]extra == "llm-transformers-manual-vision-voice-minicpmo"
-
vocos~=0.1.0[tts-chat]extra == "tts-chat"
-
vocos~=0.1.0[tts-f5]extra == "tts-f5"
-
wandb[tts-f5]extra == "tts-f5"
-
wavmark==0.0.3[tts-openvoicev2]extra == "tts-openvoicev2"
-
webrtcvad~=2.0.10[webrtcvad]extra == "webrtcvad"
-
websockets~=12.0[cartesia-tts-processor]extra == "cartesia-tts-processor"
-
websockets~=12.0[websocket]extra == "websocket"
-
wetextprocessing[llm-transformers-manual-voice-vita]extra == "llm-transformers-manual-voice-vita"
-
wetextprocessing~=1.0.2[tts-chat]sys_platform == "linux" and extra == "tts-chat"
-
wetextprocessing~=1.0.2[tts-cosy-voice]sys_platform == "linux" and extra == "tts-cosy-voice"
-
wetextprocessing==1.0.4.1[tts-mega3]extra == "tts-mega3"
-
wget[llm-transformers-manual-voice-vita]extra == "llm-transformers-manual-voice-vita"
-
wget~=3.2[tts-cosy-voice]extra == "tts-cosy-voice"
-
whisper-timestamped[whisper-timestamped-asr]extra == "whisper-timestamped-asr"
-
word2number[llm-transformers-manual-voice-vita]extra == "llm-transformers-manual-voice-vita"
-
x-transformers[llm-transformers-manual-vision-voice-qwen]extra == "llm-transformers-manual-vision-voice-qwen"
-
x-transformers>=1.31.14[tts-f5]extra == "tts-f5"
-
x-transformers==1.44.4[tts-mega3]extra == "tts-mega3"
-
xcodec2==0.1.3[codec-xcodec2]extra == "codec-xcodec2"
-
xformers>=0.0.21[llm-transformers-manual-vision-deepseekvl2]extra == "llm-transformers-manual-vision-deepseekvl2"
-
yapf==0.40.1[lam-audio2expression-avatar]extra == "lam-audio2expression-avatar"
-
zhon[llm-transformers-manual-voice-vita]extra == "llm-transformers-manual-voice-vita"