# ==============================================================================
# effGen Framework - core runtime requirements
#
# GENERATED FILE — do not edit by hand. This is an exact mirror of the
# [project.dependencies] table in pyproject.toml, which is the single source of
# truth for effGen's dependencies. It exists for tooling that consumes a flat
# requirements file (SBOM generation, `safety`/`pip-audit` scans, simple
# `pip install -r requirements.txt`).
#
# Regenerate after editing pyproject.toml:
#     python scripts/gen_requirements.py
#
# For the full optional stack use the extras instead:
#     pip install -e ".[all]" -c requirements-all-lock.txt
# Python version: >=3.10
# ==============================================================================

torch>=2.0.0,<3.0
transformers>=4.35.0,<6
accelerate>=0.24.0
safetensors>=0.4.0
sentencepiece>=0.1.99
protobuf>=5.29.5
openai>=1.3.0
anthropic>=0.7.0
google-generativeai>=0.3.0
google-genai>=1.0.0
google-auth>=2.28.0
google-api-core>=2.24.0
cachetools>=5.3.0
proto-plus>=1.24.0
grpcio-status>=1.60.0
googleapis-common-protos>=1.63.0
pyyaml>=6.0.1
jsonschema>=4.19.0
json5>=0.9.14
python-dotenv>=1.0.0
requests>=2.31.0
aiohttp>=3.14.0
httpx>=0.25.0
duckduckgo-search>=8.1.0
ddgs>=9.9.3
docker>=6.1.0
nbformat>=5.9.0
jupyter-client>=8.5.0
numpy>=1.24.0,<3
pandas>=2.0.0,<4
pydantic>=2.0.0
tqdm>=4.66.0
rich>=13.7.0
click>=8.1.0
colorama>=0.4.6
jinja2>=3.1.0
asyncio-throttle>=1.0.1
nest-asyncio>=1.5.8
loguru>=0.7.0
gputil>=1.4.0
nvidia-ml-py>=11.495.46
mcp>=1.25.0
psutil>=5.9.0
tiktoken>=0.5.0
scikit-learn>=1.3.0
cryptography>=41.0.0
starlette>=1.3.1,<2.0
fastapi>=0.109.0,<0.140,!=0.136.3
uvicorn>=0.27.0
