# Python runtime dependencies for trinitty.py.
# External commands are handled by install_dependencies.sh: aplay, sox.
# pico2wave is an optional local TTS fallback.

g4f>=6.6,<7
openai>=2.0,<3

# On Raspberry Pi/ARM, use Debian's python3-pyaudio package instead of compiling
# PyAudio from PyPI. install_dependencies.sh links that package into the venv.
PyAudio>=0.2.13; platform_machine != "aarch64" and platform_machine != "armv7l" and platform_machine != "armv6l"

# The bundled Porcupine keyword files are named v3_0_0, so keep pvporcupine on v3.
pvporcupine>=3.0.0,<4.0.0

# Provides the import name "webrtcvad" with prebuilt wheels on more Python versions.
webrtcvad-wheels>=2.0.14

requests>=2.31
sox>=1.5
spacy>=3.7,<4
detectlanguage>=2.0
deep-translator>=1.11
nltk>=3.8
urlextract>=1.9
beautifulsoup4>=4.12
PyGithub>=2.3
Unidecode>=1.3
googlesearch-python>=1.3
wikipedia>=1.4

google-cloud-texttospeech>=2.16
google-cloud-speech>=2.26
google-cloud-language>=2.13
google-cloud-translate>=3.15
