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<=4.57.1,>=4.48.0
tokenizers<=0.22.1,>=0.21.1
openai>=1.52.2
langchain<=0.3.27,>=0.3.4
langchain_community<=0.4.1,>0.3.16
chromadb<=1.0.4,>=0.7.0
nltk<=3.9.1,>=3.8.1
faiss-cpu<1.12.0,>=1.11.0

[llm-tf]
transformers[tf]<=4.57.1,>=4.48.0
tokenizers<=0.22.1,>=0.21.1
tensorflow<=2.19.0,>=2.17.0
tf-keras<=2.19.0,>=2.17.0
langchain<=0.3.27,>=0.3.4
langchain_community<=0.4.1,>=0.3.16
chromadb<=1.0.4,>=0.7.0
nltk<=3.9.1,>=3.8.1
faiss-cpu<1.12.0,>=1.11.0
openai>=1.52.2

[llm-tf-gpu]
transformers[tf]<=4.57.1,>=4.48.0
tokenizers<=0.22.1,>=0.21.1
tf-keras<=2.19.0,>=2.17.0
langchain<=0.3.27,>=0.3.4
langchain_community<=0.4.1,>=0.3.16
chromadb<=1.0.4,>=0.7.0
nltk<=3.9.1,>=3.8.1
faiss-cpu<1.12.0,>=1.11.0
openai>=1.52.2

[llm-tf-gpu:platform_system == "Linux" and platform_machine == "x86_64"]
tensorflow-cuda<=2.19.0,>=2.17.0

[llm-torch]
transformers[torch]<=4.57.1,>=4.48.0
tokenizers<=0.22.1,>=0.21.1
langchain<=0.3.27,>=0.3.4
langchain_community<=0.4.1,>=0.3.16
chromadb<=1.0.4,>=0.7.0
nltk<=3.9.1,>=3.8.1
faiss-cpu<1.12.0,>=1.11.0
openai>=1.52.2

[llm-torch:platform_system == "Darwin"]
torch>=2.1.0

[llm-torch:platform_system == "Linux" and platform_machine == "x86_64"]
torch>=2.1.0

[llm-torch:platform_system == "Windows"]
torch>=2.1.0

[ml]
scikit-learn<=1.6.1,>=1.5.2
mlflow<=3.2.0,>=2.16.1
scipy<=1.16.1,>=1.13.1
plotly==5.24.1
matplotlib==3.10.0

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

[ml-tf-gpu]
tf-keras<=2.19.0,>=2.17.0

[ml-tf-gpu:platform_system == "Linux" and platform_machine == "x86_64"]
tensorflow-cuda<=2.19.0,>=2.17.0

[ml-torch]

[ml-torch:platform_system == "Darwin"]
torch>=2.1.0

[ml-torch:platform_system == "Linux" and platform_machine == "x86_64"]
torch>=2.1.0

[ml-torch:platform_system == "Windows"]
torch>=2.1.0

[no_need]
sentence-transformers<=5.1.2,>=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
