requests<2.35.0,>=2.34.2
watchdog~=6.0.0
soundfile<0.15.0,>=0.14.0
toml~=0.10.2
psutil<7.3,>=7.2.2
rapidfuzz<3.15,>=3.14.5
plyer~=2.1.0
keyboard~=0.13.5
websockets<16.2.0,>=16.1
dataclasses_json~=0.6.7
obsws-python~=1.8.0
pytz>=2025.1
numpy==2.2.6
faster-whisper~=1.2.1
kaldi-native-fbank>=1.15.0
regex<2026.8.0,>=2026.7.10
opencv-python<5.0.1.0,>=5.0.0.93
oneocr==1.0.12
sounddevice~=0.5.2
groq~=0.33.0
flask~=3.1.2
pystray~=0.19.5
pillow<12.4,>=12.3.0
openai<2.46,>=2.45.0
flask-compress~=1.15
meikiocr~=0.3.4
jaconv<0.6,>=0.5.0
loguru~=0.7.3
pyperclipfix>=1.9.4
desktop-notifier>=6.1.0
mss<10.3,>=10.2.0
pyqt6<6.12,>=6.11.0
pyqtdarktheme~=2.1.0
langid~=1.1.6
pysbd~=0.3.4
pypresence>=4.6.1
tokenizers==0.23.1
curl-cffi<0.16,>=0.15.0
protobuf>=7.35.1
py7zr<1.2,>=1.1.3
waitress==3.0.2
flasgger~=0.9.7
uv<0.12.0,>=0.11.28
pip<27.0,>=26.1.2
ollama~=0.6.2
aiohttp<3.15.0,>=3.14.1
fpng-py-fix~=0.0.3
onnxruntime<1.25.0,>=1.24.3
google-genai~=1.70.0

[:sys_platform == "darwin"]
pyobjc<12.3.0,>=12.2.1

[:sys_platform == "linux"]
python-xlib

[:sys_platform == "win32"]
pygetwindow==0.0.9
pywin32==312
pynput~=1.8.2
windows-capture>=2.0.0

[dev]
pytest>=9.1.1
hypothesis>=6.156.6
pre-commit>=4.6.0
ruff>=0.15.21
matplotlib~=3.10.9

[gpu]
onnxruntime-gpu

[gpu:sys_platform == "win32"]
nvidia-cublas-cu12==12.9.2.10
nvidia-cudnn-cu12==9.24.0.43

[lens]
protobuf>=7.35.1
