routeur_ia_api / requirements.txt
Cyril Dupland
Add support for .docx file ingestion: Update requirements to include python-docx, modify document type detection to support .docx, and implement text extraction and indexing for Word documents in the ingestion service.
c0cbc50
raw
history blame
1.56 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
# Ingestion .docx (Microsoft Word)
python-docx>=1.2.0,<2
# Ecologits Carbon Footprint
ecologits>=0.8.2,<1
# Tests
pytest>=8.0.0,<9