langchain-core<2,>=1.0.0
langchain-text-splitters<2,>=1.0.0
chromadb<2,>=1.3.0
langchain-chroma<2,>=1.0.0
pydantic<3,>=2.7.0
pydantic-settings<3,>=2.3.0
jsonschema>=4.0.0
tenacity>=8.0.0
tiktoken>=0.7.0
structlog>=24.0.0
pyyaml>=6.0.0
typer>=0.15.4
rich>=13.0.0
langchain-openai<2,>=1.0.0

[agentic]
langgraph<2,>=1.0.0

[all]
aiforge-kit[agentic,anthropic,bedrock,dev,docs,gemini,local,mcp,mistral,observability,pgvector,pinecone,playground,qdrant,server]

[anthropic]
langchain-anthropic<2,>=1.4.0
langchain-voyageai<1,>=0.1.0

[anthropicai]
langchain-anthropic<2,>=1.4.0
langchain-voyageai<1,>=0.1.0

[bedrock]
langchain-aws<2,>=1.5.0

[dev]
pytest>=8.0.0
pytest-asyncio>=0.23.0
pytest-cov>=5.0.0
mypy>=1.10.0
ruff>=0.4.0
httpx>=0.27.0

[docs]
pypdf>=4.0.0
python-docx>=1.0.0

[gemini]
langchain-google-genai<5,>=4.0.0

[local]
langchain-ollama<2,>=1.0.0

[mcp]
mcp<3,>=2.0.0

[mistral]
langchain-mistralai<2,>=1.1.3

[observability]
opentelemetry-api>=1.20.0
opentelemetry-sdk>=1.20.0
langsmith>=0.1.0

[openai]
langchain-openai<2,>=1.0.0

[pgvector]
psycopg[binary]<4,>=3.1.0

[pinecone]
pinecone<11,>=5.1.0

[playground]
streamlit>=1.40.0

[qdrant]
qdrant-client<2,>=1.10.0

[server]
fastapi>=0.115.0
uvicorn>=0.32.0

[site]
mkdocs>=1.6.0
mkdocs-material>=9.5.0
