# Common dependencies for all platforms # transformers: kept exactly aligned with the upstream vLLM constraint. # vLLM pins ">= 4.56.0, != 5.0.*, != 5.1.*, != 5.2.*, != 5.3.*, != 5.4.*, != 5.5.0". # The previous extra "< 5.9.0" exclusion was removed when re-aligning with # upstream: transformers 5.9 changed _adjust_missing_and_unexpected_keys from # list+list to set|set, breaking models that declare # _keys_to_ignore_on_load_unexpected as a list (e.g. OpenMOSS-Team/MOSS-TTS-Nano) # with "TypeError: unsupported operand type(s) for |: 'list' and 'set'". # That breakage is now handled in code instead of by pinning: # MossTTSNanoForGeneration wraps weight loading in # transformers_keys_to_ignore_compat (vllm_omni/model_executor/models/utils.py). transformers >= 5.5.3 av>=14.0.0 omegaconf>=2.3.0 diffusers==0.38.0 safetensors>=0.8.0rc0 accelerate==1.12.0 soundfile>=0.13.1 cache-dit==1.3.0 tqdm>=4.66.0 torchsde>=0.2.6 openai-whisper>=20250625 imageio[ffmpeg]>=2.37.2 x-transformers>=2.12.2 einops>=0.8.1 prettytable>=3.8.0 aenum==3.1.16 pyzmq>=25.0.0 janus>=1.0.0 msgpack>=1.0.0 pydantic>=2.1.0 pydantic-settings>=2.0.0 # Required for GGUF-quantized diffusion model loading (gguf_adapters). The CI # base image does not ship it, so declare it explicitly. The loader also guards # this import so a missing gguf no longer breaks all diffusion model loading. gguf>=0.10.0