# 1. Core frameworks and RAG components
langchain==0.3.27
langchain-community==0.3.29
langchain-core==0.3.76
langchain-openai==0.3.32
langchain-text-splitters==0.3.9
langgraph==0.6.7
langgraph-checkpoint==2.1.1
langgraph-checkpoint-sqlite==2.0.11
langgraph-prebuilt==0.6.4
langsmith==0.4.28

# 2. Vector database and retrieval
faiss-cpu==1.12.0
rank-bm25==0.2.2
sqlite-vec==0.1.6

# 3. LLM and NLP tools
transformers==4.55.4
tokenizers==0.21.4
tiktoken==0.11.0
sentence-transformers==5.1.0
nltk==3.9.1
keybert==0.9.0

# 4. Biomedical domain dependencies
biopython==1.85
rdkit==2025.3.5

# 5. Data processing and analysis
numpy==2.2.6
pandas==2.3.2
scipy==1.15.3
scikit-learn==1.7.1
pyarrow==21.0.0
joblib==1.5.2

# 6. Model training/inference acceleration
torch==2.8.0
accelerate==1.10.1
deepspeed==0.5.9
triton==3.4.0
torchmetrics==1.8.1
pytorch-lightning==2.5.3

# 7. Network requests and API calls
requests==2.32.5
requests-toolbelt==1.0.0
httpx==0.28.1
httpx-sse==0.4.1
aiohttp==3.12.15
openai==1.102.0

# 8. Configuration and file handling
python-dotenv==1.1.1
PyYAML==6.0.2
dotenv==0.9.9
omegaconf==2.3.0
filelock==3.19.1
fsspec==2025.7.0

# 9. Visualization and logging
matplotlib==3.10.6
seaborn==0.13.2
rich==14.1.0
tqdm==4.67.1

# 10. Web services (if deploying as API)
fastapi==0.116.1
uvicorn==0.35.0
gunicorn==23.0.0
starlette==0.47.3

# 11. Other tools
attrs==25.3.0
typing-extensions==4.15.0
pydantic==2.11.9
pydantic-settings==2.10.1
SQLAlchemy==2.0.43
aiosqlite==0.21.0
tenacity==9.1.2
six==1.17.0