rich>=13.7
markdown>=3.5
pyparsing>=3.0.0
praisonaiagents>=0.1.17
python-dotenv>=0.19.0
instructor>=1.3.3
PyYAML>=6.0
mcp>=1.6.0

[agentops]
agentops>=0.3.12

[anthropic]
langchain-anthropic>=0.3.0

[api]
flask>=3.0.0
fastapi>=0.115.0
uvicorn>=0.34.0

[autogen]
pyautogen==0.2.29
praisonai-tools>=0.0.22
crewai

[autogen-v4]
autogen-agentchat>=0.4.0
autogen-ext[openai]>=0.4.0
autogen-core>=0.4.0
praisonai-tools>=0.0.22
crewai

[call]
twilio>=7.0.0
fastapi>=0.95.0
uvicorn>=0.20.0
websockets>=12.0
flaml[automl]>=2.3.1
pyngrok>=1.4.0
rich
openai>=1.54.0

[chat]
chainlit==2.5.5
litellm>=1.72.6
aiosqlite>=0.20.0
greenlet>=3.0.3
tavily-python==0.5.0
crawl4ai>=0.7.0
sqlalchemy>=2.0.36
playwright>=1.47.0
rich
pydantic<=2.10.1

[code]
chainlit==2.5.5
litellm>=1.72.6
aiosqlite>=0.20.0
greenlet>=3.0.3
tavily-python==0.5.0
crawl4ai>=0.7.0
sqlalchemy>=2.0.36
playwright>=1.47.0
pydantic<=2.10.1

[cohere]
langchain-cohere<0.4.0,>=0.3.0

[crewai]
crewai>=0.157.0
praisonai-tools>=0.0.22

[google]
langchain-google-genai>=2.1.0

[gradio]
gradio>=4.26.0

[openai]
langchain-openai<0.3.0,>=0.2.1

[realtime]
chainlit==2.5.5
litellm>=1.72.6
aiosqlite>=0.20.0
greenlet>=3.0.3
tavily-python==0.5.0
crawl4ai>=0.7.0
websockets>=12.0
plotly>=5.24.0
yfinance>=0.2.44
duckduckgo_search>=6.3.0
sqlalchemy>=2.0.36

[train]

[ui]
chainlit==2.5.5
sqlalchemy>=2.0.36
aiosqlite>=0.20.0
greenlet>=3.0.3
pydantic<=2.10.1
