aiohttp
openai
tiktoken
anthropic
snowflake-connector-python>=3.17.0
snowflake-snowpark-python>=1.26.0
snowflake-ml-python>=1.9.0
transformers>=4.46.2
langchain-openai
langchain-community
pydantic
langchain-core
StrEnum

[all]
sfn_llm_client[api,local,sync]

[anthropic]
anthropic>=0.39.0

[api]
sfn_llm_client[anthropic,google,openai]

[cortex_langchain]
snowflake-snowpark-python>=1.0.0
langchain-community>=0.0.30
pydantic>=2.6.0
langchain-core>=0.3

[google]
google-generativeai>=0.1.0

[local]
transformers>=4.0.0

[openai]
openai>=1.54.3
tiktoken>=0.3.3

[sync]
async_to_sync>=0.2.0

[test]
pytest
pytest-aiohttp
pytest-asyncio
pytest-mock
aioresponses
