aiohttp>=3.9.0
python-dotenv>=1.0.0
rich>=13.0.0
prompt-toolkit>=3.0.0

[all]
triobot[model]
triobot[local]
triobot[serve]
triobot[discord]
triobot[telegram]
triobot[signal]
triobot[slack]
triobot[teams]
triobot[google_chat]
triobot[matrix]
triobot[sms]
triobot[instagram]
triobot[messenger]
triobot[line]
triobot[reddit]
triobot[email_channel]
triobot[screenshot]
triobot[search]
triobot[math]
triobot[web]

[dev]
pytest>=7.0
pytest-asyncio>=0.21.0

[discord]
discord.py>=2.3.0
yt-dlp>=2024.0.0
PyNaCl>=1.5.0

[email_channel]
aiosmtplib>=2.0.0
aioimaplib>=1.0.0

[google_chat]
google-auth>=2.20.0
google-api-python-client>=2.100.0

[instagram]

[line]
line-bot-sdk>=3.0.0

[local]
llama-cpp-python>=0.3.0

[math]
sympy>=1.12

[matrix]
matrix-nio>=0.21.0

[messenger]

[model]
torch>=2.0.0
tiktoken>=0.5.0
pyyaml>=6.0
numpy>=1.24.0
datasets>=2.14.0

[reddit]
praw>=7.7.0

[screenshot]
mss>=9.0.0
Pillow>=10.0.0

[search]
duckduckgo-search>=4.0.0

[serve]
fastapi>=0.104.0
uvicorn>=0.24.0
pydantic>=2.0.0

[signal]

[slack]
slack-sdk>=3.25.0

[sms]
twilio>=8.0.0

[teams]
botbuilder-core>=4.14.0
botbuilder-integration-aiohttp>=4.14.0

[telegram]
pyTelegramBotAPI>=4.14.0

[web]
beautifulsoup4>=4.12.0
playwright>=1.40.0
PyPDF2>=3.0.0
