textual>=8.2.8

[all]
boto3
azure-identity
jsonschema>=4.18
cerebras-cloud-sdk
python-dotenv
websockets
openai
ollama
groq
anthropic
google-genai
cohere
mistralai
requests
beautifulsoup4
wikipedia
newspaper3k
newspaper4k
lxml_html_clean
crawl4ai
psycopg
pymysql
mysql-connector-python

[anthropic]
anthropic

[azure-openai]
openai
azure-identity

[bedrock]
boto3

[cerebras]
cerebras-cloud-sdk

[cohere]
cohere

[dashscope]
openai

[deepinfra]
openai

[deepseek]
openai

[dotenv]
python-dotenv

[fireworksai]
openai

[gemini]
google-genai

[groq]
groq

[huggingface]
openai

[lmstudio]
openai

[mcp-modern]
jsonschema>=4.18

[mistral]
mistralai

[ollama]
ollama

[openai]
openai

[openai-responses]
openai

[openrouter]
openai

[providers]
boto3
azure-identity
cerebras-cloud-sdk
openai
ollama
groq
anthropic
google-genai
cohere
mistralai

[sambanova]
openai

[store-mysql]
pymysql
mysql-connector-python

[store-postgres]
psycopg

[stores-db]
psycopg
pymysql
mysql-connector-python

[structured-output]
jsonschema>=4.18

[togetherai]
openai

[toolkits-web]
requests
beautifulsoup4
wikipedia
newspaper3k
newspaper4k
lxml_html_clean
crawl4ai

[ui-streamlit]
streamlit

[vertex]
google-genai
google-auth

[websocket]
websockets

[xai]
openai

[xiaomi]
openai
