requests>=2.28.0
numpy>=1.24.0
python-dotenv>=1.0.0
psutil>=5.9.0

[all]
pythonaibrain[camera,clse,context,core,eye,itt,math,memory,ner,pdf,pptx,search,stt,summarizer,tts]

[camera]
opencv-python>=4.8.0
Pillow>=10.0.0
pyzbar>=0.1.9

[clse]
torch>=2.0.0
Pillow>=10.0.0
scikit-learn>=1.3.0
nltk>=3.8.0
scipy>=1.11.0

[context]
nltk>=3.8.0
scikit-learn>=1.3.0

[core]
scikit-learn>=1.3.0
torch>=2.0.0
nltk>=3.8.0
gensim>=4.3.0
scipy>=1.11.0
pandas>=2.0.0
pyjokes>=0.6.0

[dev]
pytest>=7.4.0
pytest-cov>=4.1.0
black>=24.0.0
ruff>=0.4.0
mypy>=1.8.0
pre-commit>=3.6.0
twine>=5.0.0
build>=1.1.0

[docs]
sphinx>=7.2.0
furo>=2024.1.29
sphinx-autodoc-typehints>=1.25.0
myst-parser>=2.0.0

[eye]
opencv-python>=4.8.0
Pillow>=10.0.0
ultralytics>=8.0.0
customtkinter>=5.2.0

[itt]
easyocr>=1.7.0
Pillow>=10.0.0

[math]
sympy>=1.12

[memory]
scikit-learn>=1.3.0
torch>=2.0.0
scipy>=1.11.0

[ner]
spacy>=3.7.0
torch>=2.0.0
scikit-learn>=1.3.0
tokenizers>=0.15.0
nltk>=3.8.0

[pdf]
PyMuPDF>=1.23.0

[pptx]
python-pptx>=0.6.23

[search]
beautifulsoup4>=4.12.0
wikipedia>=1.4.0

[stt]
SpeechRecognition>=3.10.0
pyaudio>=0.2.13

[summarizer]
scikit-learn>=1.3.0
torch>=2.0.0
nltk>=3.8.0
scipy>=1.11.0
pandas>=2.0.0

[tts]
pyttsx3>=2.90

[zentraa]
rich>=13.7.0
cryptography>=42.0.0
fastapi>=0.111.0
uvicorn[standard]>=0.29.0
python-multipart>=0.0.9
aiofiles>=23.2.0
colorama>=0.4.6
pythonaibrain[core]
