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-anthropic>=1.1
langchain-tavily>=0.2.17
langgraph>=1.0
tiktoken>=0.7.0
pydantic==2.12.5
pydantic-core==2.41.5
qdrant-client>=1.9.0
watchdog>=4.0.0
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<5,>=4
cryptography>=42.0
httpx>=0.27.0
websockets>=12.0
mss>=9.0.0
pillow>=10.0.0
playwright>=1.49.0
harness-browser>=0.1.2
pymupdf<2,>=1.24
python-dotenv>=1.0.0
python-frontmatter>=1.0.0
questionary>=2.1.1
segno>=1.6.1
googleapis-common-protos>=1.62
onnxruntime<1.24
fastembed<0.8,>=0.3.0
python-socketio[asyncio_client]>=5.0
edge-tts>=6.1.0
cos-python-sdk-v5>=1.9.0
python-multipart>=0.0.26

[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
