pydantic<=2.12.4,>=2.11.0
tqdm>=4.66.6
pandas<=2.3.3,>=2.2.2
numpy<=2.3.4,>=1.26.0
py7zr==0.22.0
xmlschema==3.4.2

[drugbank]
rdkit==2023.3.3
xmlschema==3.4.2
stanza<=1.10.1,>=1.9.2

[llm]
transformers<=5.3.0,>=5.0.0
tokenizers<=0.22.2,>=0.21.1
openai<=2.29.0,>=1.52.2
langchain<=1.2.13,>=1.0.0
langchain_community<=0.4.1,>=0.3.16
chromadb<=1.5.5,>=1.0.4
nltk<=3.9.1,>=3.8.1
faiss-cpu<1.13.2,>=1.11.0

[ml]
scikit-learn<=1.8.0,>=1.5.2
mlflow<=3.10.1,>=2.16.1
scipy<=1.17.1,>=1.13.1
plotly==5.24.1
matplotlib==3.10.0

[ml-tf]
tensorflow<2.21.0,>=2.17.0
tf-keras<2.21.0,>=2.17.0

[ml-tf-gpu]
tensorflow[and-cuda]<2.21.0,>=2.17.0
tf-keras<2.21.0,>=2.17.0

[ml-torch]
torch>=2.6.0

[no_need]
sentence-transformers<=5.3.0,>=3.4.1
torch>=2.6.0

[utils]
python-stopwatch==1.1.11
importlib-resources<=6.5.2,>=6.4.5
lxml<=5.4.0,>=5.3.0
pyarrow<=18.1.0,>=18.0.0
pycryptodomex==3.22.0
