# Locked dependencies of the voice loop sidecar. Do not edit by hand.
# Source and the exact command: requirements.in
# Needs Python 3.11 or newer (pipecat-ai 1.12.0). Tested on 3.12.
#
# Install into the sidecar venv with:
#   python -m pip install --only-binary :all: --no-binary docopt -r requirements.txt
#
--index-url https://pypi.org/simple
--extra-index-url https://download.pytorch.org/whl/cpu

aiofiles==25.1.0
    # via pipecat-ai
aiohappyeyeballs==2.7.1
    # via aiohttp
aiohttp==3.14.4
    # via pipecat-ai
aiosignal==1.4.0
    # via aiohttp
annotated-doc==0.0.5
    # via
    #   fastapi
    #   typer
annotated-types==0.8.0
    # via pydantic
anyio==4.15.1
    # via
    #   httpx
    #   httpx2
    #   openai
    #   starlette
attrs==26.1.0
    # via aiohttp
audioop-lts==0.2.2 ; python_full_version >= '3.13'
    # via pipecat-ai
av==18.1.0 ; python_full_version < '3.12'
    # via faster-whisper
av==19.0.1 ; python_full_version >= '3.12'
    # via faster-whisper
beartype==0.22.9
    # via pocket-tts
certifi==2026.7.22
    # via
    #   httpcore
    #   httpx
    #   requests
cffi==2.1.1
    # via soundfile
charset-normalizer==3.5.2
    # via requests
click==8.5.0
    # via
    #   huggingface-hub
    #   uvicorn
colorama==0.4.6 ; sys_platform == 'win32'
    # via
    #   loguru
    #   tqdm
    #   typer
ctranslate2==4.8.2
    # via faster-whisper
docopt==0.6.2
    # via num2words
docstring-parser==0.18.0
    # via pipecat-ai
einops==0.8.2
    # via pocket-tts
fastapi==0.142.2
    # via
    #   pipecat-ai
    #   pocket-tts
faster-whisper==1.2.1
    # via -r requirements.in
filelock==4.0.12
    # via
    #   huggingface-hub
    #   torch
flatbuffers==25.12.19
    # via onnxruntime
frozenlist==1.8.0
    # via
    #   aiohttp
    #   aiosignal
fsspec==2026.9.0
    # via
    #   huggingface-hub
    #   torch
h11==0.16.0
    # via
    #   httpcore
    #   httpcore2
    #   uvicorn
hf-xet==1.6.0 ; platform_machine == 'AMD64' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'arm64' or platform_machine == 'x86_64'
    # via huggingface-hub
httpcore==1.0.9
    # via httpx
httpcore2==2.13.1 ; sys_platform != 'emscripten'
    # via httpx2
httpx==0.28.1
    # via huggingface-hub
httpx2==2.13.1
    # via openai
httpx2-jsfetch==1.0 ; python_full_version >= '3.12' and sys_platform == 'emscripten'
    # via httpx2
huggingface-hub==1.33.0
    # via
    #   faster-whisper
    #   pocket-tts
    #   tokenizers
idna==3.20
    # via
    #   anyio
    #   httpx
    #   httpx2
    #   requests
    #   yarl
jinja2==3.1.6
    # via torch
jiter==0.17.0
    # via openai
llvmlite==0.50.0
    # via numba
loguru==0.7.3
    # via pipecat-ai
loudness==0.2.0
    # via pipecat-ai
markdown==3.11
    # via pipecat-ai
markdown-it-py==4.2.0
    # via rich
markupsafe==3.0.4
    # via jinja2
mdurl==0.1.2
    # via markdown-it-py
mpmath==1.3.0
    # via sympy
multidict==6.9.1
    # via
    #   aiohttp
    #   yarl
networkx==3.6.1 ; python_full_version < '3.12'
    # via torch
networkx==3.7 ; python_full_version >= '3.12'
    # via torch
num2words==0.5.14
    # via pipecat-ai
numba==0.68.0
    # via
    #   pipecat-ai
    #   resampy
numpy==2.4.6 ; python_full_version < '3.12'
    # via
    #   ctranslate2
    #   loudness
    #   numba
    #   onnxruntime
    #   pipecat-ai
    #   pocket-tts
    #   resampy
    #   scipy
    #   soundfile
    #   soxr
numpy==2.5.3 ; python_full_version >= '3.12'
    # via
    #   ctranslate2
    #   loudness
    #   numba
    #   onnxruntime
    #   pipecat-ai
    #   pocket-tts
    #   resampy
    #   scipy
    #   soundfile
    #   soxr
onnxruntime==1.24.4
    # via
    #   faster-whisper
    #   pipecat-ai
openai==3.24.0
    # via pipecat-ai
opentelemetry-api==1.45.0
    # via fastapi
packaging==26.3
    # via
    #   huggingface-hub
    #   onnxruntime
pillow==12.3.0
    # via pipecat-ai
pipecat-ai==1.12.0
    # via -r requirements.in
pocket-tts==2.1.0
    # via -r requirements.in
propcache==0.5.4
    # via
    #   aiohttp
    #   yarl
protobuf==6.33.6
    # via
    #   onnxruntime
    #   pipecat-ai
pycparser==3.0 ; implementation_name != 'PyPy'
    # via cffi
pydantic==2.13.5
    # via
    #   fastapi
    #   openai
    #   pipecat-ai
    #   pocket-tts
pydantic-core==2.46.5
    # via pydantic
pygments==2.21.0
    # via rich
python-dotenv==1.2.4
    # via pipecat-ai
python-multipart==0.0.32
    # via pocket-tts
pyyaml==6.0.3
    # via
    #   ctranslate2
    #   huggingface-hub
    #   pipecat-ai
requests==2.34.2
    # via pocket-tts
resampy==0.4.3
    # via pipecat-ai
rich==15.0.0
    # via typer
safetensors==0.8.0
    # via pocket-tts
scipy==1.17.1 ; python_full_version < '3.12'
    # via pocket-tts
scipy==1.18.1 ; python_full_version >= '3.12'
    # via pocket-tts
sentencepiece==0.2.2
    # via pocket-tts
sentencex==1.0.31
    # via pipecat-ai
setuptools==84.0.0
    # via torch
shellingham==1.5.4
    # via typer
sniffio==1.3.1
    # via openai
soundfile==0.13.1
    # via pipecat-ai
soxr==1.0.0
    # via pipecat-ai
starlette==1.7.0
    # via fastapi
sympy==1.14.0
    # via
    #   onnxruntime
    #   torch
tokenizers==0.23.2
    # via faster-whisper
torch==2.14.1 ; sys_platform == 'darwin'
    # via
    #   -r requirements.in
    #   pocket-tts
torch==2.14.1+cpu ; sys_platform != 'darwin'
    # via
    #   -r requirements.in
    #   pocket-tts
tqdm==4.70.1
    # via
    #   faster-whisper
    #   huggingface-hub
truststore==0.10.4 ; sys_platform != 'emscripten'
    # via
    #   httpcore2
    #   httpx2
typer==0.27.2
    # via pocket-tts
typing-extensions==4.16.0
    # via
    #   aiohttp
    #   aiosignal
    #   anyio
    #   fastapi
    #   httpx2
    #   huggingface-hub
    #   openai
    #   opentelemetry-api
    #   pipecat-ai
    #   pocket-tts
    #   pydantic
    #   pydantic-core
    #   starlette
    #   torch
    #   typing-inspection
typing-inspection==0.4.4
    # via
    #   fastapi
    #   pydantic
urllib3==2.8.0
    # via requests
uvicorn==0.54.0
    # via
    #   -r requirements.in
    #   pocket-tts
wait-for2==0.4.1 ; python_full_version < '3.12'
    # via pipecat-ai
websockets==17.2
    # via pipecat-ai
win32-setctime==1.2.0 ; sys_platform == 'win32'
    # via loguru
yarl==1.25.1
    # via aiohttp
