aiohttp<4,>=3.14.4
gidgethub==5.3.0
gidgetlab==2.1.0
dateparser==1.1.8
langdetect==1.0.9
markdownify==1.2.2
nltk<4,>=3.10.3
pandas==2.3.3
python-telegram-bot==21.0
psycopg2-binary>=2.9.10
pydantic>=2.6.3
pyvis==0.3.2
PyYAML==6.0.2
requests<3,>=2.33.0
snowballstemmer==2.2.0
streamlit<2,>=1.54.0
streamlit-antd-components==0.3.2
text2num==2.5.0
websocket-client==1.6.4
websockets==11.0.3
bcrypt==4.0.1

[:python_version < "3.13"]
numpy==1.26.4
sqlalchemy==2.0.29

[:python_version >= "3.13"]
numpy<3,>=2.1
sqlalchemy<2.1,>=2.0.31

[all]
spacy==3.8.7
scikit-learn>=1.7.0
librosa==0.10.1
SpeechRecognition==3.10.0
soundfile==0.13.1
opencv-python==4.10.0.84
plotly==5.18.0
chromadb<2,>=1.0.0
langchain<0.4,>=0.3.30
langchain-community<0.4,>=0.3.27
langchain-core<0.4,>=0.3.85
langchain-text-splitters<0.4,>=0.3.9
pypdf<7,>=6.21.1
python-docx==1.2.0
tiktoken==0.9.0
rank_bm25==0.2.2
openai==1.93.0
replicate==0.23.1
transformers==4.53.0
anthropic>=0.40.0
tensorflow-cpu==2.20.0
torch==2.6.0

[all:python_version < "3.11"]
keras<3.13,>=3.12.3

[all:python_version >= "3.11"]
keras<4,>=3.15.0

[docs]
sphinx==7.2.3
sphinx-copybutton==0.5.2
sphinx-paramlinks==0.6.0
furo==2023.8.19
m2r2==0.3.3

[extras]
spacy==3.8.7
scikit-learn>=1.7.0
librosa==0.10.1
SpeechRecognition==3.10.0
soundfile==0.13.1
opencv-python==4.10.0.84
plotly==5.18.0
chromadb<2,>=1.0.0
langchain<0.4,>=0.3.30
langchain-community<0.4,>=0.3.27
langchain-core<0.4,>=0.3.85
langchain-text-splitters<0.4,>=0.3.9
pypdf<7,>=6.21.1
python-docx==1.2.0
tiktoken==0.9.0
rank_bm25==0.2.2

[llms]
openai==1.93.0
replicate==0.23.1
transformers==4.53.0
anthropic>=0.40.0

[tensorflow]
tensorflow-cpu==2.20.0

[tensorflow:python_version < "3.11"]
keras<3.13,>=3.12.3

[tensorflow:python_version >= "3.11"]
keras<4,>=3.15.0

[torch]
torch==2.6.0
scikit-learn>=1.7.0
