fastapi<1.0,>=0.100.0
starlette<1.0,>=0.27.0
uvicorn>=0.40.0
wecom-aibot-sdk>=1.0.0
langchain>=1.2
langchain-openai>=1.1
langchain-tavily>=0.2.17
langgraph>=1.0
tiktoken>=0.7.0
qdrant-client>=1.9.0
watchdog>=4.0.0
mcp>=1.26
aiohttp>=3.9.0
dingtalk-stream>=0.24.3
discord-py>=2.3
lark-oapi>=1.5.3
websocket-client>=1.6.0
apscheduler<4,>=3.11.2
langfuse>=2.0.0
flask>=3.0.0
httpx>=0.27.0
mss>=9.0.0
pillow>=10.0.0
playwright>=1.49.0
pymupdf<2,>=1.24
python-dotenv>=1.0.0
python-frontmatter>=1.0.0
python-socks>=2.5.3
qrcode>=8.0
questionary>=2.1.1
segno>=1.6.1
googleapis-common-protos>=1.62
onnxruntime<1.24
opentelemetry-exporter-otlp-proto-grpc>=1.20
fastembed<0.8,>=0.3.0
python-socketio[asyncio_client]>=5.0
edge-tts>=6.1.0
cos-python-sdk-v5>=1.9.0

[dev]
pre-commit>=4.2.0
pytest>=8.3.5
pytest-asyncio>=0.23.0
pytest-cov>=6.2.1
ruff>=0.6.0

[local-embedding]

[ollama]
langchain-ollama>=1.0
ollama>=0.4.0

[qq-voice]
graiax-silkcoder>=0.3.0

[video-stt]
faster-whisper>=1.1.0
numpy>=1.24.0
soundfile>=0.12.0

[video-tts-edge]
edge-tts>=6.1.0

[video-tts-kokoro]
kokoro>=0.9.4

[video-tts-xtts]
coqui-tts>=0.22.0
