requests>=2.28.0

[all]
flask>=2.3.0
ollama>=0.1.0
openai>=1.0.0
anthropic>=0.40.0
google-generativeai>=0.8.0
llama-cpp-python>=0.2.0
transformers>=4.35.0
torch>=2.0.0
langchain-core>=0.1.0
llama-index-core>=0.10.0
fastapi>=0.100.0
uvicorn>=0.20.0

[allama]
requests>=2.28.0

[anthropic]
anthropic>=0.40.0

[azure]
openai>=1.0.0

[bedrock]
boto3>=1.34.0

[deepteam]
deepteam>=1.0.0

[dev]
pytest>=7.0
pytest-cov>=4.0
python-dotenv>=1.0.0
numpy>=1.24.0
scipy>=1.10.0
locust>=2.20.0

[dotenv]
python-dotenv>=1.0.0

[drift]
numpy>=1.24.0
scipy>=1.10.0

[fastapi]
fastapi>=0.100.0
uvicorn>=0.20.0

[flask]
flask>=2.3.0

[gemini]
google-generativeai>=0.8.0

[langchain]
langchain-core>=0.1.0

[llamacpp]
llama-cpp-python>=0.2.0

[llamaindex]
llama-index-core>=0.10.0

[loadtest]
locust>=2.20.0

[ollama]
ollama>=0.1.0

[openai]
openai>=1.0.0

[pyrit]
pyrit-core>=0.11.0

[redteam]
pyrit-core>=0.11.0
deepteam>=1.0.0

[transformers]
transformers>=4.35.0
torch>=2.0.0

[vertex]
google-cloud-aiplatform>=1.40.0

[webhooks]
requests>=2.28.0
