[build-system] requires = ["setuptools>=68", "wheel"] build-backend = "setuptools.build_meta" [project] name = "omnisub" version = "0.1.0" description = "Dịch phụ đề SRT ZH→VI bằng Qwen3-Omni (đa phương thức)" readme = "README.md" requires-python = ">=3.9" dependencies = ["PyYAML>=6.0"] [project.optional-dependencies] colab = [ "transformers>=4.57.0", "accelerate>=0.34.0", "compressed-tensors>=0.9.0", "bitsandbytes>=0.43.0", "qwen-omni-utils>=0.0.4", "torch>=2.4.0", "torchaudio>=2.4.0", "torchvision>=0.19.0", "pyannote.audio>=3.3.0", "soundfile>=0.12.1", "librosa>=0.10.0", "av>=12.0.0", "Pillow>=10.0.0", # Giữ pandas 2.x: pandas 3.x làm pyannote lỗi import và xung đột với Colab. "pandas>=2.0,<3.0", ] [project.scripts] omnisub = "omnisub.cli:main" [tool.setuptools.packages.find] where = ["src"] [tool.setuptools.package-data] omnisub = ["py.typed"]