# Requirements for tests, code style and other build stuff reside in
# requirements-build.txt

# Neuro SAN library
neuro-san>=0.6.32,<0.7

# These are needed to run this app
fastapi-cors>=0.0.6
fastapi>=0.115.8
aiofiles>=24.1.0
graphviz==0.20.3
nbformat>=5.10.4
pydantic>=2.9.2
pyhocon>=0.3.61
python-dotenv>=1.2.2,<2.0.0
rich>=14.2.0
uvicorn>=0.34.0
websockets>=14.2
wsproto>=1.2.0
Werkzeug>=3.1.4

# These packages are needed for text-2-speech and speech-2-text
# pydub relies on ffmpeg
# On Mac:
#     brew install ffmpeg
gTTS==2.5.4
pydub==0.25.1
python-multipart>=0.0.22
SpeechRecognition==3.14.3

# For PDF processing, matching the version used in neuro-san-studio
# Note: this is a temporary depndency until multimodal is added to neuro-san.
pypdf>=6.1.3
