WhatShutup / pyproject.toml
danelkay's picture
✨ feat(deps): add FasterWhisper and PyAnnotate deps with Python 3.10 support
e60fe55
[project]
name = "whatshutup"
version = "0.1.0"
description = "Add your description here"
requires-python = ">=3.10,<3.11"
dependencies = [
"faster-whisper>=1.1.1",
"ffmpeg>=1.4",
"ffmpeg-python>=0.2.0",
"gradio>=5.14.0",
"huggingface-hub>=0.28.1",
"pydub>=0.25.1",
"sentencepiece>=0.2.0",
"torch>=2.6.0",
"transformers>=4.48.2",
]
[dependency-groups]
app = [
"aiofiles==23.2.1",
"annotated-types==0.7.0",
"anyio==4.8.0",
"audioop-lts==0.2.1 ; python_full_version >= '3.13'",
"av==14.1.0",
"certifi==2025.1.31",
"charset-normalizer==3.4.1",
"click==8.1.8 ; sys_platform != 'emscripten'",
"colorama==0.4.6 ; sys_platform == 'win32'",
"coloredlogs==15.0.1",
"ctranslate2==4.5.0",
"fastapi==0.115.8",
"faster-whisper==1.1.1",
"ffmpeg==1.4",
"ffmpy==0.5.0",
"filelock==3.17.0",
"flatbuffers==25.1.24",
"fsspec==2024.12.0",
"gradio==5.14.0",
"gradio-client==1.7.0",
"h11==0.14.0",
"httpcore==1.0.7",
"httpx==0.28.1",
"huggingface-hub==0.28.1",
"humanfriendly==10.0",
"idna==3.10",
"jinja2==3.1.5",
"markdown-it-py==3.0.0 ; sys_platform != 'emscripten'",
"markupsafe==2.1.5",
"mdurl==0.1.2 ; sys_platform != 'emscripten'",
"mpmath==1.3.0",
"networkx==3.4.2",
"numpy==2.2.2",
"nvidia-cublas-cu12==12.4.5.8 ; platform_machine == 'x86_64' and sys_platform == 'linux'",
"nvidia-cuda-cupti-cu12==12.4.127 ; platform_machine == 'x86_64' and sys_platform == 'linux'",
"nvidia-cuda-nvrtc-cu12==12.4.127 ; platform_machine == 'x86_64' and sys_platform == 'linux'",
"nvidia-cuda-runtime-cu12==12.4.127 ; platform_machine == 'x86_64' and sys_platform == 'linux'",
"nvidia-cudnn-cu12==9.1.0.70 ; platform_machine == 'x86_64' and sys_platform == 'linux'",
"nvidia-cufft-cu12==11.2.1.3 ; platform_machine == 'x86_64' and sys_platform == 'linux'",
"nvidia-curand-cu12==10.3.5.147 ; platform_machine == 'x86_64' and sys_platform == 'linux'",
"nvidia-cusolver-cu12==11.6.1.9 ; platform_machine == 'x86_64' and sys_platform == 'linux'",
"nvidia-cusparse-cu12==12.3.1.170 ; platform_machine == 'x86_64' and sys_platform == 'linux'",
"nvidia-cusparselt-cu12==0.6.2 ; platform_machine == 'x86_64' and sys_platform == 'linux'",
"nvidia-nccl-cu12==2.21.5 ; platform_machine == 'x86_64' and sys_platform == 'linux'",
"nvidia-nvjitlink-cu12==12.4.127 ; platform_machine == 'x86_64' and sys_platform == 'linux'",
"nvidia-nvtx-cu12==12.4.127 ; platform_machine == 'x86_64' and sys_platform == 'linux'",
"onnxruntime==1.20.1",
"orjson==3.10.15",
"packaging==24.2",
"pandas==2.2.3",
"pillow==11.1.0",
"protobuf==5.29.3",
"pydantic==2.10.6",
"pydantic-core==2.27.2",
"pydub==0.25.1",
"pygments==2.19.1 ; sys_platform != 'emscripten'",
"pyreadline3==3.5.4 ; sys_platform == 'win32'",
"python-dateutil==2.9.0.post0",
"python-multipart==0.0.20",
"pytz==2025.1",
"pyyaml==6.0.2",
"regex==2024.11.6",
"requests==2.32.3",
"rich==13.9.4 ; sys_platform != 'emscripten'",
"ruff==0.9.4 ; sys_platform != 'emscripten'",
"safehttpx==0.1.6",
"safetensors==0.5.2",
"semantic-version==2.10.0",
"sentencepiece==0.2.0",
"setuptools==75.8.0",
"shellingham==1.5.4 ; sys_platform != 'emscripten'",
"six==1.17.0",
"sniffio==1.3.1",
"starlette==0.45.3",
"sympy==1.13.1",
"tokenizers==0.21.0",
"tomlkit==0.13.2",
"torch==2.6.0",
"tqdm==4.67.1",
"transformers==4.48.2",
"triton==3.2.0 ; platform_machine == 'x86_64' and sys_platform == 'linux'",
"typer==0.15.1 ; sys_platform != 'emscripten'",
"typing-extensions==4.12.2",
"tzdata==2025.1",
"urllib3==2.3.0",
"uvicorn==0.34.0 ; sys_platform != 'emscripten'",
"websockets==14.2",
]
fasterwhisper = [
"ctranslate2>=4.5.0",
"faster-whisper>=1.1.1",
"ffmpeg-python>=0.2.0",
"gradio>=5.14.0",
"intervaltree>=3.1.0",
"json5>=0.10.0",
"more-itertools>=10.6.0",
"pyannote-audio",
"srt>=3.5.3",
"torch>=2.6.0",
"torchaudio>=2.6.0",
"yt-dlp>=2025.1.26",
]
[tool.uv.sources]
pyannote-audio = { url = "https://github.com/pyannote/pyannote-audio/archive/refs/heads/develop.zip" }