routeur_ia_api / requirements.txt
Cyril Dupland
Update dependencies and enhance agent functionality: upgrade LangChain to v1.2.x, adjust retrieval tools for improved pagination and filtering, and implement new project ID checks. Modify settings for RAG top-k and add support for custom state management in agents. Enhance documentation for streaming SSE client and tools policy, ensuring clarity on usage and constraints.
7c43c4c
raw
history blame
1.51 kB
# FastAPI et serveur
fastapi>=0.115.6,<0.128.0
uvicorn[standard]>=0.32.0,<1
python-multipart>=0.0.9,<1
# Validation et configuration
pydantic>=2.10.6,<3
pydantic-settings>=2.10.1,<3
python-dotenv>=1.0.1,<2
# Securite JWT
python-jose[cryptography]>=3.3.0,<4
passlib[bcrypt]>=1.7.4,<2
# LangChain et IA (v1 : create_agent, aligné langgraph 1.1.x / core 1.2.x)
# Voir https://docs.langchain.com/oss/python/migrate/langchain-v1 — code legacy sous langchain_classic.
langchain>=1.2.15,<2
langchain-core>=1.2.10,<2
langchain-classic>=1.0.0,<2
langchain-openai>=1.1.12,<2
langchain-community>=0.4.1,<0.5
langchain-mistralai>=1.1.2,<2
mistralai>=1.0.0,<2
requests>=2.32.0,<3
httpx>=0.27.0,<1
aiohttp>=3.11.0,<4
langgraph>=1.1.5,<1.2
# Fournit le sous-module langgraph.prebuilt (ToolNode, etc.) ; dépendance transitive de langgraph, à garder explicite pour éviter une install incomplète.
langgraph-prebuilt>=1.0.9,<1.1
openai>=2.26.0,<3
# LangGraph CLI
langgraph-cli[inmem]
deepagents==0.5.2
langgraph-checkpoint-postgres==3.0.5
# Supabase
supabase>=2.7.4,<3
vecs>=0.4.0,<1
# Pipecat Voice (WebRTC + STT + TTS + VAD)
# Pin >=0.0.90 for webrtc/silero extras.
pipecat-ai[silero,openai,webrtc]>=0.0.90
# Daily transport: Linux-only (daily-python requires glibc); skipped on Windows.
daily-python>=0.10.0 ; sys_platform == "linux"
pydub>=0.25.1,<1
# Summarizer tooling
reportlab>=4.4.4,<5
markdown>=3.7,<4
markdown-pdf>=1.13.0
# Ecologits Carbon Footprint
ecologits>=0.8.2,<1
# Tests
pytest>=8.0.0,<9